我有两个项目可以单独工作,但不能一起工作。我知道问题出在哪里,但我不知道如何解决。
我有一个WordPress轮播插件,该插件与我在页脚中调用jquery的脚本冲突。
<script src="<?php bloginfo('stylesheet_directory') ?>/assets/js/vendor/jquery.js"></script>
显然,我假设该插件也正在调用jquery,但是如果我在用于移动导航的页脚中删除了我的jquery,则折叠的nav下拉列表将停止工作。
最好的方法是什么?我不太熟悉jquery。
-
更新:
我终于让它工作了。
function pm_scripts() {
wp_deregister_script( 'jquery' );
wp_register_script('jquery',get_stylesheet_directory_uri().'/assets/js/vendor/jquery.js');
wp_enqueue_script('jquery');
/* REGISTER ALL JS FOR SITE */
wp_register_script('topbar',get_stylesheet_directory_uri().'/assets/js/foundation/foundation.topbar.js');
wp_register_script('modernizr',get_stylesheet_directory_uri().'/assets/js/vendor/modernizr.js');
wp_register_script('foundation',get_stylesheet_directory_uri().'/assets/js/foundation.min.js');
/* CALL ALL SCRIPTS FOR SITE */
wp_enqueue_script('topbar');
wp_enqueue_script('modernizr');
wp_enqueue_script('foundation');
}
add_action( 'wp_enqueue_scripts', 'pm_scripts' );
有争论吗?
最佳答案
使用wp_enqueue_script起作用了!
关于javascript - 多个脚本冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22237985/