两个jQuery插件在同一页面上冲突

时间:2012-12-06 12:23:40

标签: jquery jquery-plugins conflict conflicting-libraries

我有两个jQuery插件在同一个文件上工作。一个是jquery.autocomplete.js,另一个是jquery.thumbnailScroller.js

问题是当我在同一个文件上同时使用两者时,自动完成功能根本不起作用,而且thumbnailScroller工作正常,但是如果没有thumbnailScroller插件,则效果相同。

现在,当我浏览js文件时,我在两个文件中都获得了$.fn.。但是,由于这个或其他原因,我不知道是什么问题。

我也曾在google和stackoverflow中搜索过,但我没有得到正确的解决方案。 请指导我

1 个答案:

答案 0 :(得分:2)

有一些方法可以避免jquery中的冲突。 我总是喜欢这个

var $k = jQuery.noConflict();

并为任何一个插件的每个$函数使用$ k。在插件js文件中不这样做。为您的实施页面执行此操作,例如,

$k("#id").autocomplete({... 

此致

iijb