javascript - 多个脚本冲突

标签 javascript jquery wordpress

我有两个项目可以单独工作,但不能一起工作。我知道问题出在哪里,但我不知道如何解决。

我有一个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/

相关文章:

php - WooCommerce - 获取产品页面的类别

css - WordPress:子页面的内容似乎隐藏了

javascript - jquery从左侧滑动隐藏菜单无法配置js

javascript - 更改导航栏的位置取决于滚动条

javascript - 为什么在生成时,iframe和/或div的innerHTML不总是包含iframe的源html?

jquery - 响应式图像(Slick Slider + SlideToggle)

jquery-plugins - jquery表单插件,无错误处理

javascript - Jquery $(this) 被 jqgrid gridunload 方法破坏了吗?

javascript - 如何在HTML/CSS中自动进行幻灯片放映

javascript - Ramda 或 ES6 - 在过滤对象数组后返回对象属性的值