0
$(".fancybox").fancybox();

HTMLは次のとおりです。

<img src="img/team/max.jpg" alt="max" class="kat"/>
<ul class="referenzen">
    <li>

        <a class="fancybox" data-title-id="title-1" href="img/logo.jpg">
            <img src="img/logo.jpg" alt=""/>
        </a>
        <a class="fancybox" data-title-id="title-2" href="img/logo.jpg">
            <img src="img/logo.jpg" alt=""/>
            </a>
    </li>

</ul>

img class = "kat"をクリックすると、ファンシーボックスはタグ要素で始まるはずです。そして、class="kat"要素ではありません。

誰か助けてもらえますか?

4

1 に答える 1

0

あなたが求めていることを理解できたかどうかはわかりませんが、次のようなものはどうでしょうか: 最初の画像のイベント ハンドラーを登録し、最初のファンシーボックス画像のクリックをシミュレートします。

$('img.kat').click(function() {
    $(this).next().find('.fancybox:first').click();
});
于 2013-02-26T13:44:37.707 に答える