javascript - Bootstrap3.js 和 Wordpress jQuery v1.10.2 不能正常工作

标签 javascript php jquery wordpress twitter-bootstrap

我在使用 Bootstrap.js 3 时遇到问题。更准确地说,我的问题是用于菜单滚动功能的 collapse.js 和来自 Wordpress 1.3.7 的 jquery 库。

我想使用 WP 中的 jquery。当我对 bootstrap js 进行排队时,滚动根本不起作用。如果我从 wp-includes/js/jquery 中删除 Wordpress jquery.js 并添加旧版本的 JQuery(即:v1.9.1),则滚动功能效果很好!

boostrap.js 是否可能与新的 jquery.js 有一些冲突?

这是我在 functions.php 中的代码

function my_scripts() {
    wp_enqueue_script( 'jquery');   
    wp_enqueue_script( 'bootstrap', get_template_directory_uri() . '/assets/js/bootstrap.js',   array('jquery'), true );
}

 add_action( 'wp_enqueue_scripts', 'my_scripts' );

提前致谢

最佳答案

是因为jQuery的无冲突模式。您需要在 jQuery 脚本包含和 Bootstrap 脚本包含之间有以下语句

var $ = jQuery.noConflict();

或转到 wp-includes/js/jquery 并删除或评论最后一条语句,如下所示

jQuery.noConflict();

关于javascript - Bootstrap3.js 和 Wordpress jQuery v1.10.2 不能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19847700/

相关文章:

javascript - 如何禁用 bootstrap-slider.js 中的 slider ?

javascript - Firefox 附加组件 sdk : how to use simple-storage API in a content script?

php - 为什么在 PHP7.1 中删除了两级中断,它的替代解决方案是什么?

javascript - 如何在 jQuery 浏览器中安排用户赢得或输掉游戏时播放音频

javascript - 一个字符一个字符地淡入淡出(保持 DOM 完好无损)

javascript - Google map JS API V3,添加多个标记以与来自远程 json 源的 infowindows 进行映射

javascript - 使用 jquery 克隆()一个 html 表及其所有数据,包括选择及其选项和输入

php - 按名称计算结果

javascript - 将 JSON 数组输出到图像网格

javascript - 不透明度使 div 打火机不透明