2011-06-09 59 views
0

我添加了jQuery插件smoothdivscroll到一個塊,它的工作原理雖然它不是很好的硬編碼塊的所有東西。我發現Drupal已經在每個頁面中調用了jQuery核心文件,但爲什麼smoothdivscroll無法正常工作,如果我沒有在塊中添加jQuery核心文件AGAINDrupal7 - 在一個塊中添加jQuery插件

+0

[在Drupal 7中使用JQuery]可能的重複(http://stackoverflow.com/questions/4681309/using-jquery-in-drupal-7) – JochenJung 2013-06-25 13:57:47

回答

2

這是因爲股票Drupal 7在沒有衝突模式下運行jQuery。

如果你想使用它,你就必須要麼更換你的$()使用jQuery(電話)呼叫,或者這樣的功能把它包裝:

// We define a function that takes one parameter named $. 
(function ($) { 
    // Now use jQuery with the $ shortcut again like you normally would 
    $('#content').hide(); 
// Here we immediately call the function with jQuery as the parameter. 
}(jQuery)); 

在你的情況,你會想從這個函數內部調用你的smoothdivscroll函數。

+0

在我的情況下,這並沒有幫助... jquery仍然沒有加工... – user568021 2013-08-09 12:37:56