Drupal Ctools - 触发模态事件的jquery

时间:2014-03-07 10:46:08

标签: javascript drupal modal-dialog drupal-ctools

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

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

但是为了关闭模态,它变得很麻烦b / c有很多方法可以关闭。似乎必须有一个CTools事件监听器或什么?谢谢你的建议...

1 个答案:

答案 0 :(得分:1)

当模态关闭时,CTools调度事件“CToolsDetachBehaviors”。但是要小心,在结束动画结束之前,事件会被触发。

以下是一个示例实现:

$(document).on("CToolsDetachBehaviors", function() {
    console.log("Modal has closed");                    
});