2013-10-12 35 views
0

嘿,爲什麼我的代碼不能用jQuery版本。我的代碼似乎沒有工作時,jQuery的文件都存在這裏是jQuery代碼:爲什麼這段代碼不能用.... jquery

<script type="text/javascript" src="/js/jquery-1.5.2.js"></script> 
<script type='text/javascript' src="/js/jquery-1.10.1.min.js"></script> 

腳本似乎不正確觸發。下面是該腳本:

var timer; 

$(".icon-menu-2").animate({ width: "200", "margin-right": "30", queue: false, duration: "slow"}); 
$(".c_right").animate({ "margin-right": "215", queue: false, duration: "slow"}, function() { 
    timer = setTimeout(function() { 
     $(".icon-menu-2").animate({ "margin-right": "-155", queue: false, duration: "slow"}); 
     $(".c_right").animate({ "margin-right": "30", queue: false, duration: "slow"}); 
    }, 500); 
}); 

有誰知道爲什麼我的代碼沒有被jQuery的1.5.2和1.10.1.min接受?我如何糾正我的代碼?

+5

爲什麼你包括1.5.2,然後立即1.10.1 ......這是沒有意義的。 –

+0

我需要他們的歷史腳本,我有。我想重寫代碼以適應這兩個腳本 –

+3

是啊...關於...刪除一個。 – CrandellWS

回答

0

在您的網絡瀏覽器中使用開發人員工具,查看實際加載的腳本。例如,如果您使用谷歌瀏覽器,打開聲明JQuery腳本的HTML頁面,按F12打開開發工具,然後點擊'資源',然後在'框架'文件夾中,您將能夠查看哪些腳本實際上已加載到內存中。

在'Sources'選項卡中,單擊網頁源代碼,它應該突出顯示所有引發的錯誤。如果您不確定它們的含義,請將它們附加到您的問題中,然後我們可以幫助您弄清楚如何解決這些問題。

但看着你提供給我們的東西,看起來你正在加載兩個版本的JQuery。這不起作用。你可以加載一個或另一個,但不能同時加載。如果兩者都成功加載到內存中,則調用JQuery方法可能會失敗,因爲瀏覽器不知道調用哪個方法,因爲同一方法有兩個不同版本。

正如Nick指出的那樣,如果您確實需要使用這兩個腳本,請使用JQuery No-Conflict模式。