jquery-1.2.6.min.js和jquery-1.4.2之间的冲突

时间:2011-03-09 09:26:54

标签: asp.net

大家好 我把jquery文件放在母版页面版本jquery-1.4.2.min.js和另一个页面中 jquery文件jquery-1.2.6.min.js只是在Firefox中jquery功能不起作用

2 个答案:

答案 0 :(得分:2)

JavaScript不支持类,函数或任何库。

你只是包含两次jQuery - 不同的版本 - 。

如果要同时使用两者,则需要更改jQuery前缀。

版本A:$ 版本B:$$

或任何其他有效的前缀。

您可以通过将jQuery对象名称更改为jQueryA和jQueryB来实现,并在jQuery源代码的末尾更改“$”:

// Expose jQuery to the global object
window.jQueryA = window.$ = jQueryA;

...和

// Expose jQuery to the global object
window.jQueryB = window.$$ = jQueryB;

到目前为止这不是一个好方法,但也许你的要求是为某些任务留下旧版本的jQuery,因为你不支持某些代码,并且你想用另一个和更新的jQuery版本做一些新功能。

答案 1 :(得分:0)

第二次包含jquery时会发生什么,它会忘记自第一次包含以来所做的所有自定义。所以解决方案很简单:不要包括它两次。