2014-03-06 100 views
1

我有兩個項目單獨工作,但不在一起。我知道問題是什麼,但我不知道如何解決它。多個腳本衝突

我有一個WordPress旋轉木馬插件,它與腳本中調用jquery的腳本衝突。

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

很顯然,我假設該插件還呼籲jQuery的,但如果我刪除頁腳,它被用於移動導航我的jQuery,倒塌導航下拉停止工作。

什麼是最好的方式去做這件事?我不熟悉jquery。

-

UPDATE:

我終於得到它的工作。

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'); 

任何參數?

+0

什麼是你使用的jQuery版本 –

+0

她正在使用'jquery.js?ver = 1.10.2' – kanenas

+2

jQuery包含在WordPress核心中,你根本不需要包含它。任何其他依賴它的腳本都可以使用wp_enqueue_script的第三個參數顯式聲明,這是在WordPress網站上包含額外javascript的正確方法:http://codex.wordpress.org/Function_Reference/wp_enqueue_script –

回答

0

使用wp_enqueue_script工作!