我有一個在jQuery 1.7下正常工作的功能。但是另一個頁面上的另一個功能會打破並且需要jQuery 1.4.2。如何在兩個頁面上切換jQuery版本
當1.4.2功能的頁面加載時,如何有效地從1.7切換到1.4.2?
謝謝
我有一個在jQuery 1.7下正常工作的功能。但是另一個頁面上的另一個功能會打破並且需要jQuery 1.4.2。如何在兩個頁面上切換jQuery版本
當1.4.2功能的頁面加載時,如何有效地從1.7切換到1.4.2?
謝謝
首先,我強烈建議您嘗試使用最新版本的jQuery來查看那個插件或代碼段的問題,您說它「中斷」了。
不過,你可以隨時加載的jQuery的多個版本在同一頁上,區別對待,例如:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
// loads latest jQuery (1.7.2)
var $ = jQuery.noConflict();
$("#hello").text($.fn.jquery);
</script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
// loads jQuery 1.4.2
var jq142 = jQuery.noConflict();
jq142("#hello2").text(jq142.fn.jquery);
</script>
這個問題與JQuery無關。您需要編程您的服務器以爲該特定頁面提供正確的JQuery文件。根據您的服務器和您的頁面所使用的語言(PHP,C#,Ruby,Perl,CFM?或者可能是SSI或JSP?),答案會有所不同。
您可以使用jQuery noConflict對於這一點,這裏是一個關於它的文章 http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/
我不過不推薦這樣,剛修好的錯誤,你會走進一個痛苦的世界,如果你要在每個插件的基礎上加載jQuery版本,這是一個嚴重的痛苦世界。