2013-05-30 108 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

相关问题