我有一个购买主题的Drupal网站 - see it here。
该主题包含页面<head>
部分中的jQuery 2.x和Bootstrap,但尝试访问$
变量会提供Uncaught TypeError: $ is not a function
答案 0 :(得分:0)
Drupal将jQuery存储在名为jQuery
的变量中(使用jQuery的noConflict
模式 - 请参阅drupal.js
)而不是$
,以避免与Prototype等其他库发生冲突。
// Allow other JavaScript libraries to use $.
jQuery.noConflict();
你可以这样做:
jQuery(document).ready(function($){
// normal jQuery stuff here
$.whatever
});