0

サイトでfancydropdownmenuとfancybox画像ギャラリーを使用していますが、jquery参照の間に競合があるようです。HTMLヘッドの最後に参照されているJSファイルは、他のファイルを上書きします。'fancydropdown.js'のファイルの先頭にコピーJQuery1.3がありますが、これはHTMLドキュメントの先頭にあるJQueryリンクと競合していると思います。.jsファイルからJQueryコンテンツと思われるものを削除しようとしましたが、成功しませんでした。また、.noconflictを試し、「$」を「jquery」に置き換えました。私は完全な初心者なので、それをすべて間違っているかもしれません。どんな助けでも本当に感謝されるでしょう...おかしくなります!URLはwww.amuletbhutan.comです ありがとうございます!

4

1 に答える 1

0

fancyboxにはjQueryv1.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の単一インスタンス(理想的には最新バージョン)のみが必要です。

それ以外の場合は、jQuery部分をfancydropdown.js(以前のすべて/* Sizzle CSS Selector Engine - v0.9.3)から削除しようとする場合があります。

.noconflictプロトタイプやmootoolsのような同じドキュメントに他のjavascriptライブラリがある場合に使用されますが、そうではありません。

于 2012-04-08T08:26:51.453 に答える