jQuery和Bootstrap包含在主题中但不能使用

时间:2015-09-07 01:08:37

标签: jquery drupal-7 drupal-themes

我有一个购买主题的Drupal网站 - see it here

该主题包含页面<head>部分中的jQuery 2.x和Bootstrap,但尝试访问$变量会提供Uncaught TypeError: $ is not a function

1 个答案:

答案 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
});