1

我想在 CTools 模式启动或关闭时添加 JQuery 事件。将事件添加到启动或关闭单击很简单

$('.ctools-use-modal').on('click',function () {
 $('body').addClass('modal-open');
});

但是对于关闭模态,它变得很麻烦 b/c 有很多方法可以关闭它。似乎必须有一个 CTools 事件侦听器之类的?谢谢你的建议...

4

1 回答 1

1

当模式关闭时,CTools 调度事件“CToolsDetachBehaviors”。不过要小心,该事件是在结束动画完成之前触发的。

这是一个示例实现:

$(document).on("CToolsDetachBehaviors", function() {
    console.log("Modal has closed");                    
});
于 2015-03-16T19:24:47.217 回答