0

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

4

1 回答 1

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 部分。

.noconflict当您在同一文档中有其他 javascript 库(如原型或 mootools)时使用,但不是您的情况。

于 2012-04-08T08:26:51.453 回答