3

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

我想使用 WP 中的 jquery。当我将引导 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' );

提前致谢

4

1 回答 1

0

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

var $ = jQuery.noConflict();

或转到 wp-includes/js/jquery 并删除或评论最后一条语句,就像

jQuery.noConflict();
于 2014-02-19T13:59:53.130 回答