2012-04-08 142 views
0

我在一個網站上使用fancydropdownmenu和fancybox圖片庫,並且似乎有一個jQuery的引用之間的衝突。無論哪個JS文件在 中最後被引用,HTML頭都會覆蓋另一個。 'fancydropdown.js'在文件頂部有一個複製JQuery 1.3,我認爲它與HTML文檔頭部的JQuery鏈接衝突。我已經嘗試刪除我認爲是JQuery內容的.js文件,但沒有成功。我也嘗試過.noconflict並用'jquery'取代'$'。我可能會這樣做,因爲我是一個完全noobie。任何幫助都會真的令人失望......瘋了!網址是www.amuletbhutan.com 謝謝!jQuery之間的fancydropdown菜單和fancybox畫廊之間的衝突

+0

什麼是不工作?你的菜單? – 2012-04-08 08:37:46

+0

http://meta.stackexchange.com/a/5235 – JFK 2012-04-08 09:00:08

回答

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用於在原型或mootools等相同文檔中有其他JavaScript庫但它不是您的情況。

+0

是的!你的第一個解決方案完美運作像往常一樣,我認爲我幾乎做了所有事情,除了一個選項!非常感謝。救命稻草! – 2012-04-08 08:51:59

+0

請不要忘記標記爲正確答案。謝謝 – JFK 2012-04-08 08:54:08