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

jQuery and Bootstrap included by theme but cannot be used

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

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

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