2

Firefoxでは、Fancyboxは最後の画像(ビジュアルWebページではなく、ソースの最後の画像)でのみ機能します。IEでは、すべてが正常に機能します。

IDをCLASSに変更しましたが、まだ成功していません。ソースはここにあります: http ://www.luukratief-design.nl/dump/parallax/stack.html

助けてください!今何時間も私を悩ませています。

4

1 に答える 1

1

アンカーが上に配置されています。

意味を確認するには、Firebug のコンソールを開いて、次のように入力します。

$('a.big').css({ border: '6px solid red' })

上部にまとめられた赤いボックスを見てください。

これは、親リンクではなく、画像に効果が追加されているためだと思います。画像は を使用して表示されてposition: absoluteおり、アンカーには がないため、position: relativeコンテンツがないようにアンカーが崩壊しています。

JavaScriptを使っているので、このようなことはできますか?

$('a.big').click(function(event) {
    event.stopPropagation(); // in case it bubbles up the parent anchor somehow and fires twice in IE
    // trigger lightbox here..
    $(this).parent('a').click();
});

これが機能するかどうかはわかりませんが、正しい軌道に乗っている可能性があります...頑張ってください。

于 2010-02-16T14:12:45.553 に答える