在fancydropdown菜单和fancybox画廊之间的Jquery冲突

时间:2012-04-08 07:11:31

标签: jquery fancybox conflict

我在网站上使用fancydropdownmenu和fancybox图库,并且jquery引用之间似乎存在冲突。最后引用的JS文件 HTML头覆盖另一个。 'fancydropdown.js'在文件的顶部有一个副本JQuery 1.3,我认为它与HTML文档头部的JQuery链接相冲突。我试过从.js文件中删除我认为的JQuery内容但没有成功。我也试过.noconflict并用'jquery'替换'$'。我可能做错了,因为我是一个完全noobie。任何帮助都会变得非常苛刻......疯了!网址为www.amuletbhutan.com 谢谢!

1 个答案:

答案 0 :(得分:0)

由于 fancybox 需要jQuery v1.3 +而 fancydropdown 菜单已包含 jQuery v1.3.2,您可以从中删除以下行<head>部分以避免进一步的冲突:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

您只需要一个jQuery实例(最好是最新版本)来避免此类冲突。

您可以尝试从fancydropdown.js/* Sizzle CSS Selector Engine - v0.9.3之前的所有内容)删除jQuery部分。

当你在同一个文档中有其他javascript库(例如prototype或mootools)时会使用

.noconflict,但不是你的情况。