2013-05-30 166 views
2

我的模板是使用JQ 1.6.2設計的,現在當我在1.9.2的頭文件中使用1.9.1的路徑時,很明顯1.9.1的功能不起作用,而在刪除1.6.2模板被破壞...它保持兩個功能(1.6.2 & 1.9.1)的解決方案仍然存在。jquery 1.9.1從1.6.2升級

+1

[jQuery.noConflict()](http://api.jquery.com/jQuery.noConflict/) – Antony

+4

使用[jquery migrate plugin](http://jquery.com/upgrade-guide/1.9/#jquery -migrate-plugin) –

+2

使用其中一個或另一個。不要同時使用兩者。升級到1.9.1應該不會太困難,並且您會有使用(推測)更好的代碼的好處。 –

回答

1

Palash得到了答案http://jquery.com/upgrade-guide/1.9/ jQuery Migrate應該這樣做。

+0

在這種情況下,遷移是不可能的我想:'它可以用於jQuery版本的診斷核心一路回到1.6.4.'或將1.6.2升級到1.6.4 :) –

0

http://forum.jquery.com/topic/multiple-versions-of-jquery-on-the-same-page

<script src='jquery-1.6.2.js'></script> 
<script> 
    var jq162 = jQuery.noConflict(); 
</script> 
<script src='jquery-1.9.1.js'></script> 
<script> 
    var jq191 = jQuery.noConflict(); 
</script> 

不要忘記更新您的jQuery/javascript代碼採取jQuery的正確版本的其餘部分。

我同意Derek的方式,升級你的模板使用1.9.1是最好的解決方案。但是如果你堅持使用1.6.x,那麼使用上面的代碼示例。

一些示例代碼:

<script> 
    jq191("body").css("color","red"); 
    jq162("#table").applyTemplate(); 
</script> 
+0

同樣的方式,我使用不衝突..建議,但仍然沒有找到我的腳本正常運行 user2325244

+0

然後在腳本的其餘部分出現錯誤。請發佈後 –

2

前一個月,我也感到同樣的問題。我GOOGLE了很多,但最後我已經添加jQuery的遷移文件,大部分的問題得到解決。

<script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script> 

使用這段代碼,這可能會解決您的問題。

+0

感謝您的代碼示例。它對我很有幫助,因爲我是Jquery的新手 –

+0

@PHPMentor:這是我的榮幸... – Rubyist

相關問題