Jquery插件冲突
Jquery plugin conflicts
你们如何解决Jquery插件之间的冲突。冲突是指两个或多个Jquery插件(如文件上传插件)单独正常工作,但在包含第二个插件时会导致错误或意外行为。
我现在有这个问题,我正在考虑使用iframe将页面的各个部分与其他部分隔离开来。但如果可能的话,我想避免这种情况,以解决这些冲突。
审核插件代码是不可行的——它的代码堆积如山,需要考虑的开发时间很短。
我不能使用jquery.noConflict,因为我必须激发它,然后在代码的每一行中用Jquery
替换$
。编辑插件是不可行的。我以为jquery.noConflict不适用于插件?它只适用于javascript/jquery库?我不会去图书馆。只是像滑块,画廊,文件上传器等插件
我用过:
(function($) {
jQuery.noConflict();
});
已经。。
在网上搜索后,我发现了一些资源
-
Jquery插件冲突
-
如何解决jQuery插件冲突?
-
http://forum.jquery.com/topic/jquery-plugins-conflict
最后一个http://www.jotform.com/help/130-Fixing-Jquery-Plugin-Conflicts-jCarousel
似乎每个人都建议使用noconflict
,但除了最后一个说它有效的人——我看不出它应该有效的原因,因为在文档中JQuery解释说,它是为那些不使用JQuery但与它冲突的库设计的。
无论如何,似乎最好的选择是深入研究代码并对其进行修改
我遇到了jquery冲突的问题,但我的情况是我也使用了prototype.js。我为此找到了解决方案。如果有帮助的话,这里有一个指针结账。
当其他插件也使用"$"时,就会发生jquery冲突。因此,我们需要定义jQuery.noConflict
以便在本例中使用其他引用"jQuery"调用所有方法。
尝试将脚本文件包括在页面上,如下所示。
- 包括所有jQuery文件(库和所有依赖jQuery的插件)
- fire jQuery.noConflict()
- 包括所有其他库/插件
- 无论在哪里调用jquery方法,都要使用"jquery"而不是"$"
希望这能帮到你。。
- jQuery插件与其他基本的显示/隐藏功能冲突
- Boostrap和所选插件之间的冲突
- jQuery插件冲突和脚本声明顺序
- Jquery插件冲突
- 具有相同函数名称的两个 jquery 插件之间的冲突
- jquery 插件与 transform: translateY 冲突
- 插件和现有jquery代码之间的冲突
- 插件导致Wordpress图像滑块中的JavaScript冲突
- jQuery插件冲突-验证和jQuery表单
- 包括JQuery的特定版本和插件,而不与页面冲突'的JavaScript库
- 使用 JQuery 插件解决“无冲突”模式
- Jquery 插件冲突
- JavaScript代码和浏览器插件/扩展之间的冲突
- Jquery 插件冲突
- CSS 与 Chrome 中的 jQuery scrollintoview() 插件冲突
- 由于插件完成的 dom 突变而导致的未捕获不变冲突
- 加载插件时不同版本的 jQuery 冲突
- 我可以使用$以外的东西来防止jQuery插件之间的冲突吗
- 冲突的jQuery插件
- Chrome扩展:jQuery.js在后台文件中与网站中的插件冲突