2012-07-30 58 views
0

我有兩個腳本,第一個是script.js,使用quicksand.js,第二個是plusslider爲什麼script.js在我還使用plusSlider時無法工作?

當我使用類似下面的代碼時,plusslider有效,但script.js沒有。
但是,當我刪除plussslider致電script.js工作正常。

我該如何讓他們同時工作?

這是我header.php

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.quicksand.js"></script> 
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/script.js"></script> 
<script language="javascript" type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.plusslider-min.js"></script> 

<script language="javascript"> 
$(document).ready(function(){ 

$('#slider').plusSlider({ 
    createPagination: false, 
    sliderEasing: 'easeInOutExpo', 
    fullWidth: true, 
    sliderType: 'slider' 
    }); 

}); 
</script> 
<?php wp_head(); ?> 
+7

你記得''標籤嗎? – NewInTheBusiness 2012-07-30 23:51:48

+0

也許它們都使用相同的名稱空間/ global_var_name,因此其中一個是破壞另一個。沒有看到他們的代碼很難說。你看到控制檯中有任何錯誤(使用非IE瀏覽器)? – nickdos 2012-07-30 23:56:08

+0

@ NewInTheBusiness是的,我做了,我只是在這裏錯過了。 – user1564354 2012-07-30 23:59:16

回答

0

檢查,看看當你在瀏覽器中查看源鏈接的顯示方式。複製相關的文件並確保其地址加載地址欄中的文件。

此外,不要使用5年前老派的language =「javascript」,並且可能會在錯誤的文檔類型中拋出正確的瀏覽器。

但是請相信我。每次都要首先訪問HTML。即使這一次對你沒有幫助。

還要確保你沒有在script.js中做一些愚蠢的事情,比如覆蓋$ namespace。

另一個可能的問題。你所有的資源鏈接都是https嗎?我的意思是圖像,CSS,其他JS文件,你正在加載的實際頁面等...

+0

謝謝Erik,我已經查看過源代碼,所有的腳本都加載得很好,關於script.js,我試圖刪除它,並調用另一個腳本,另一個腳本,但它似乎只允許一次腳本運行: – user1564354 2012-07-31 00:52:07

+0

是否在https中加載了html?是否所有其他資源在https中加載?你確定你想要https嗎? – 2012-07-31 02:50:31

+0

另外,在你的js文件中可能會有空的catch語句的try/catch。人們應該因爲這樣做而被槍殺,但他們可能只是不斷地將血液從他們的眼睛中抹去,並繼續這樣做。 – 2012-07-31 02:51:56

相關問題