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
});
我有一个主题已购买的 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
});