2010-06-28 79 views
1

我可以在同一个网站上运行2个不同的jQuery版本并避免冲突吗?jQuery:在同一个网站上运行2个不同的jQuery版本?

请不要问我为什么..这是一个很长的故事。

谢谢!

+1

我不这么认为,但对不起,我不得不问:为什么要你这样做? – jigfox 2010-06-28 16:54:10

+5

是特别的,是的,你可以在同一个“网站”,但如果你在同一页面上加载了两个不同的版本,你会有冲突问题。 – jordanstephens 2010-06-28 16:56:55

回答

2

你的HTML只知道知道你告诉它,所以如果你有这样的事情在你的脑袋节

<script src="<%= Url.Content("~/Scripts/jquery-1.4.2.min.js")%>" type="text/javascript"></script> 

,而不是下面在您的网站上的特定网页上不应该有一个问题。

<script src="<%= Url.Content("~/Scripts/jquery-1.3.2.min.js")%>" type="text/javascript"></script> 

不过,我不会尝试从任何给定的页面引用两个版本,我会想到邀请方法名称冲突...

2

以及它应该是可能的,你将不得不更新脚本虽然。

的想法是不是所有的困难:包括至少经常使用的版本第一

然后添加这个脚本

<script type="text/javascript"> 
    window.jQueryOld = jQuery; 
</script> 

然后添加更多的时候使用的版本。

现在你只需要更新使用旧的(或新版本withchever它是)使用不是$或jQuery的变量你的脚本,但jQueryOld变量

+1

你可能应该添加jQuery.noConflict();开始脚本块,释放对'$'变量的控制。 – che 2010-06-28 17:18:10

0

不同的版本,你会得到的问题。在头部定义包含。你可以使用明显不同的插件/插件。

相关问题