2012-02-23 9 views
2

私は、FancyBoxとの競合がOverlayフォームの起動を妨げる恐れがある場所を除いて、私のサイト全体にスムーズにjQueryToolsをインストールして実行しています。私はそのページでFancyboxを使って絵のグループを提示しています。 Fancyboxは、rel = "example_group"を使用して、提示するピクチャを識別します。jQueryツール/ Fancyboxの競合。 "uncaught exception:オーバーレイが見つからない:example_group"

jqueryツールオーバーレイを使用して、rel = "#overlay"を使用していくつかのフォームオーバーレイを起動します。

奇妙なことに、ファンシーボックスの画像はうまくいけませんが、jqueryのツールオーバーレイは、オーバーレイを起動する代わりにSRCのすぐ後に来ます。これは、私がFirebugで見ている "uncaught exception:Overlay:example_group"メッセージがjquery Toolsから来ていることと適切に動作しないことを考えていると思います。

私は彼らがうまく一緒に遊ぶために何ができるのですか?

ありがとうございました。その目の前にある文字 - それはハッシュ(シャープ別名#)を持っていないので、私はちょうど同じ問題を抱えていた

フィル

答えて

1

、あなたがrel="#overlay"rel="example_group"を使用していた、あなたはexample_groupでエラーが発生します。

私は同じ問題を抱えていて、あなたの質問は私が解決策を見つけるのを助けました、ありがとう!

1

jQuery Toolsでは、オーバーレイのトリガーを変更できますが、常にrel属性を使用してオーバーレイの名前を検索します。

あなたがoverlay()を使用している場合は、あなたのトリガセレクタが引き金とjQueryのツールであると想定されます一致するrel属性を持つページ上の任意の要素が値に一致するオーバーレイのdivを探しますので、あなたがそのエラーを取得していますそのrel属性の何も見つからない場合は、そのエラーがスローされます。あなたは何ができるか

は、のようなjQueryのツールオーバーレイトリガするために、より正確なセレクタを使用している:

$('a.jQueryToolsOverlay').overlay(); 

それが唯一のクラスを持っているタグのrel属性を見ていきますその方法をjQueryToolsOverlay

関連する問題