0

http://www.canadiandreamhouses.ca/listings/viewlisting?id=58

使用して

シャドーボックスにロードされるはずの画像が登録されず、新しいウィンドウで開くという問題があります。動くスライダー ギャラリーの下の画像は正常に開きます。下の画像の 1 つを開くと、他の画像がギャラリーに含まれています。動画からギャラリーを開けないだけです。

2 つのスクリプトの間に競合があると思われますが、見つかりません。さまざまな読み込み順序と方法を試しましたが、うまくいきませんでした。

4

1 に答える 1

1

問題を解決しました。ギャラリー スクリプトのリンクにクラスを追加する必要がありました (.slideshadow など)。

次に、シャドウボックスの最初の作成後にこのコードを呼び出しました

$(function(){
    Shadowbox.setup("a.slideshadow");
});

その理由は、スライド ショーの html に対して行われる jQuery によって、シャドウ ボックスの初期化がバインドできないか、バインドが解除されるためです。.setup 関数を使用すると、再バインドできます。最初はすべての a タグにバインドしようとしましたが、これはうまくいきませんでした。rel 属性に関係なく、すべてのタグがシャドーボックスで開きます。

また、window.load の待機が長すぎました。シャドーボックスが読み込まれる前に、最初の画像がスライド ショーを循環する必要があります。

于 2011-06-02T19:46:24.723 に答える