我有jQuery的問題我的Drupal 7倍。這是模塊中我如何加入他們在我的.module代碼添加的jQuery在Drupal 7模塊
drupal_add_js(drupal_get_path('module', 'sync') . '/js/Syncronization.js', 'module', 'footer');
我敢肯定我的js代碼是正確的,導致它在Drupal 6中正常工作,但在7 - 不。請幫助...
我有jQuery的問題我的Drupal 7倍。這是模塊中我如何加入他們在我的.module代碼添加的jQuery在Drupal 7模塊
drupal_add_js(drupal_get_path('module', 'sync') . '/js/Syncronization.js', 'module', 'footer');
我敢肯定我的js代碼是正確的,導致它在Drupal 6中正常工作,但在7 - 不。請幫助...
drupal_add_js()
只需要兩個參數在Drupal 7:
$path = drupal_get_path('module', 'sync') . '/js/Syncronization.js';
drupal_add_js($path, array('scope' => 'footer'));
如果你想添加一個窗體上的JS,你需要使用$形式[ '#附'] [」 js'] []否則,將js添加到當前主題的.info文件中。 drupal_add_js在hook_form_alter中不起作用!
確實,drupal_add_js不接受第三個參數,但是在PHP中傳遞一個額外的參數不會導致任何錯誤行爲。更有可能的是,您需要更新您的js/Syncronization.js for drupal 7.您在D7中設置drupal行爲的方式已更改。
您用來設置
Drupal.behaviors =函數(){....
但現在你設置
Drupal.behaviors = {附加:函數(){... 。
請仔細閱讀