2013-04-29 110 views
1

我有jQuery的問題我的Drupal 7倍。這是模塊中我如何加入他們在我的.module代碼添加的jQuery在Drupal 7模塊

drupal_add_js(drupal_get_path('module', 'sync') . '/js/Syncronization.js', 'module', 'footer'); 

我敢肯定我的js代碼是正確的,導致它在Drupal 6中正常工作,但在7 - 不。請幫助...

回答

0

drupal_add_js()只需要兩個參數在Drupal 7:

$path = drupal_get_path('module', 'sync') . '/js/Syncronization.js'; 
drupal_add_js($path, array('scope' => 'footer')); 
-2

如果你想添加一個窗體上的JS,你需要使用$形式[ '#附'] [」 js'] []否則,將js添加到當前主題的.info文件中。 drupal_add_js在hook_form_alter中不起作用!

0

確實,drupal_add_js不接受第三個參數,但是在PHP中傳遞一個額外的參數不會導致任何錯誤行爲。更有可能的是,您需要更新您的js/Syncronization.js for drupal 7.您在D7中設置drupal行爲的方式已更改。

您用來設置

Drupal.behaviors =函數(){....

但現在你設置

Drupal.behaviors = {附加:函數(){... 。

請仔細閱讀

http://drupal.org/node/756722