2011-03-09 62 views
0

大家好 我把jquery文件放在主頁面版本jquery-1.4.2.min.js和另一頁面 jquery文件jquery-1.2 .6.min.js只是在Firefox的jQuery功能不起作用jquery-1.2.6.min.js和jquery-1.4.2之間的衝突

+0

Simply不包括'jquery-1.2.6.min.js'文件,jQuery 1.4.2包含了所有這些特性以及更多。 – 2011-03-09 09:30:33

+0

嗨影子嚮導我應該把兩個文件 – 2011-03-09 09:31:33

+0

不,你不知道。最新版本的jQuery應該具有完全向後兼容性,如果你在這裏發佈一些錯誤(編輯你的原始問題),我們會幫你解決它。 – 2011-03-09 09:37:34

回答

2

JavaScript不支持類,函數或任何庫。

你只是包括jQuery兩次 - 不同的版本 - 。

如果你想使用這兩個,你需要改變jQuery前綴。

版本A:$ 版本B:$$

或任何其他有效的前綴。

您可以通過更改jQuery對象名稱jQueryA和jQueryB這樣做,並在jQuery的源代碼的結尾,改變 「$」:

// Expose jQuery to the global object 
window.jQueryA = window.$ = jQueryA; 

...和:

// Expose jQuery to the global object 
window.jQueryB = window.$$ = jQueryB; 

到目前爲止這不是一個好的方法,但是也許你的要求是爲了某些任務而離開舊版本的jQuery,因爲你不支持某些代碼,並且你想用另一個更新的jQuery版本來做一些新功能......

+0

非常感謝你的工作 – 2011-03-09 09:55:50

+0

很高興知道! :) – 2011-03-09 11:29:05

0

當你第二次包括jquery會發生什麼,它會忘記自第一次包含後所做的所有自定義。所以解決方案很簡單:不要包含它兩次。