Drupal7 - 在块中添加jQuery插件

时间:2011-06-09 02:10:13

标签: drupal

我将jQuery插件smoothdivscroll添加到一个块中,虽然将所有内容硬编码到块中并不好,但它仍然有用。我发现Drupal已经在每个页面调用了jQuery核心文件,但是如果我不在块中添加jQuery核心文件 AGAIN ,为什么smoothdivscroll无法正常工作?

1 个答案:

答案 0 :(得分: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函数。