2013-06-25 56 views
0

this SO線的鏈中,我正在擴展這個問題。如果我有兩個文件,說jquery.ui 1.8.12jquery.ui 1.10.3。如果我使用一些UI功能,如datepicker,tooltip,會引發jquery舊版本的錯誤(我希望舊版本,因爲我的js插件之一使用此文件)文件如何處理這種情況。如何爲特定的函數調用鏈接特定的文件。如何獲得倍數參考js文件

回答

1

是的,你可以做到這一點:

通過使用jQuery.noConflict()來加載多個版本的jQuery實際上是非常簡單的。

來自博客的示例(該博客有點舊,但值得一讀)。

<!-- load jQuery 1.1.3 --> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.1.3.js"></script> 
<script type="text/javascript" src="jquery.dimensions.min.js"></script> 

<!-- revert global jQuery and $ variables and store jQuery in a new variable --> 
<script type="text/javascript"> 
var jQuery_1_1_3 = $.noConflict(true); 
</script> 

<!-- load jQuery 1.3.2 --> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.3.2.js"></script> 

<!-- revert global jQuery and $ variables and store jQuery in a new variable --> 
<script type="text/javascript"> 
var jQuery_1_3_2 = $.noConflict(true); 
</script> 

因此,現在您可以使用引用來引用您所需的版本。

Demo of Different plugin usega

http://blog.nemikor.com/2009/10/03/using-multiple-versions-of-jquery/

+0

我可以在 –

+0

你必須寫一個函數來進行另一個腳本標籤使用變量在一個script標籤,還有在結束同博客的方法 –