2014-11-05 73 views
2

如何在Ctools模式彈出式菜單中添加JavaScript文件?Drupal:如何在Ctools模式彈出式菜單中添加JavaScript文件

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

彈出窗口未檢測到這個文件?

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

JavaScript是否連接到主頁面?如果是這樣,它也在模態窗口上進行操作。什麼是觸發運行您的JavaScript?該模式不會在窗口加載或準備好您需要使用行爲。 – 2014-11-05 21:16:42

+0

您應該在該模式的菜單項的回調函數中添加 – Ziftman 2014-12-12 21:08:36

回答

1

我們正在使用的document.ready和ajaxComplete:

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

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

顯然不是乾的解決方案,但它解決了這個問題現在。