你好,我写了一个像Facebook一样的自动完成脚本;它在一个单一的jQuery版本加载的php页面上运行良好。jQuery冲突1.6和1.7
我不得不在一个有两个jQuery调用的页面中使用它:一个用于jquery-1.6.min.js,另一个用于://ajax.googleapis.com/ajax/libs/jquery/1.7/ jquery.min.js
在这种情况下,我有一个问题,使用jquery/1.7/jquery.min.js的JavaScript不起作用。
我尝试使用 jQuery.noConflict();
但在使用jQuery的1.6.min.js脚本不工作的话。
有没有人有任何建议?
感谢 F.
你对两个版本都使用'noConflict'“的建议没有多大意义,因为它们都绑定到同一个作用域中的同一个变量名”jQuery“。删除(或有条件地加载)其中一个实例是唯一的解决方案。 – vzwick 2012-03-22 00:10:59
类似于'var $ 1 = jQuery.noConflict()'和'var $ 2 = jQuery.noConflict()'并使用这两个不同的变量。现在在加载第二个jQuery文件之前执行第一个noConflict代码非常重要。 – ShankarSangoli 2012-03-22 00:18:26
再次说明:'noConflict()'使得jQuery不会绑定到'$'。但它仍然绑定到'jQuery'。 – vzwick 2012-03-22 00:20:48