javascript - 多个脚本冲突

标签 javascript jquery wordpress

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

我有一个 WordPress 轮播插件,它与页脚中调用 jquery 的脚本冲突。

    <script src="<?php bloginfo('stylesheet_directory') ?>/assets/js/vendor/jquery.js"></script>

显然,我假设该插件也在调用 jquery,但如果我删除页脚中用于移动导航的 jquery,折叠导航下拉菜单将停止工作。

解决这个问题的最佳方法是什么?我不太熟悉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 - 在 WordPress 中实现插件加载 Action 钩子(Hook)

javascript - 如何使用 javascript 在正则表达式替换中表示大括号

javascript - 如果数字被插入到排序数组中,则获取数字的索引

php - 小计购物车变量 php WooCommerce

mysql - 修复因在文本编辑器中编辑 MySQL 数据库而损坏的序列化数据?

javascript - 如何创建动态 HTML header

javascript - 我想知道如何在不通过 chrome 打印弹出窗口的情况下与网络中的打印机通信

Javascript UNIX 时间转换

javascript - 在 JavaScript 中单击按钮时替换 div 节点

jquery - 不同定位的列 css