【问题标题】:Drupal : how to add a JavaScript file in Ctools modal popupDrupal:如何在 Ctools 模式弹出窗口中添加 JavaScript 文件
【发布时间】:2014-11-05 15:48:42
【问题描述】:

如何在 Ctools modal popup 中添加 JavaScript 文件?

我在 .tpl.php 文件中添加了 js 文件(datatables.js)但它不起作用?

弹窗没有检测到这个文件?

drupal_add_js(drupal_get_path('module', 'my_module') . '/jquery.dataTables.min.js');

【问题讨论】:

  • JavaScript 是否附加到主页?如果是这样,它也作用于模态窗口。是什么触发了您的 JavaScript 运行?模态不会用于窗口加载或准备好您需要使用行为。
  • 您应该在该模态菜单项的回调函数中添加它

标签: javascript drupal-7 datatables drupal-ctools


【解决方案1】:

我们正在使用 document.ready 和 ajaxComplete:

$(document).ready(function () {
Drupal.behaviors.nameSpace.functionName();
});

$(document).ajaxComplete(function () {
Drupal.behaviors.nameSpace.functionName();
});

显然不是 DRY 解决方案,但它现在解决了问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多