【问题标题】:Drupal Ctools - trigger jquery on modal eventsDrupal Ctools - 在模态事件上触发 jquery
【发布时间】:2014-03-07 10:46:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: javascript drupal modal-dialog drupal-ctools


    【解决方案1】:

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

    这是一个示例实现:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 2014-09-17
      • 1970-01-01
      相关资源
      最近更新 更多