可能重复:
Can I use multiple versions of jQuery on the same page?
我有一个建于2008年的网站,我使用了很多jquery插件,那些日子是jquery 1.3。
现在我上周试图升级到jquery 1.7,当我这样做时,我几乎没有问题。
如果我升级到新版本我有一些插件无法正常工作, 所以明显的解决方案是确保你使用最新的插件,.. 好吧,它不是那么简单,一些插件没有版本 这个jquery版本。
所以我现在必须升级jquery但由于插件无法升级, 我也不能使用新的插件,因为它太旧了..
所以我的问题是
有没有办法告诉jquery使用这个版本(在包含这两个版本之后) 有没有办法告诉jquery或html页面使用我指定的版本?
答案 0 :(得分:1)
<script src="jquery-1.2.6.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.2.6.js" type="text/javascript"></script>
<script src="jquery-1.4.2.js" type="text/javascript"></script>
<script src="plugin-that-needs-1.4.2.js" type="text/javascript"></script>
<script type="text/javascript">
var newJQuery = jQuery.noConflict(true),
oldJQuery = jQuery;
(function ($) {
// code that needs 1.4.2 goes here
}(newJQuery));
(function ($) {
// code that needs 1.2.6 goes here
}(oldJQuery));
// code that needs oldJQuery and newJQuery can go here
</script>
这里问了同样的问题:http://forum.jquery.com/topic/how-to-remove-jquery-version-conflict