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