多个脚本冲突

时间:2014-03-06 22:57:35

标签: javascript jquery wordpress

我有两个单独工作的项目,但不能一起工作。我知道问题是什么,但我不知道如何解决它。

我有一个WordPress carousel插件,它与我在页脚中调用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' );

有什么争论吗?

1 个答案:

答案 0 :(得分:0)

使用wp_enqueue_script工作了!