私は小さなライトボックス プラグインを作成しています (楽しみのためだけに)。ユーザーがキーを押すと、同じ「rel」属性を持つ次のリンクが開く (クリックをシミュレートする) 必要があります。
.nextAll('.box[rel="'+boxed+'"]').eq(0).click();
上記のコードは、次の例で機能します。
<a href="/1.jpg" class="box" rel="box-abc123">One</a>
<a href="/2.jpg" class="box" rel="box-abc123">Two</a>
<a href="/3.jpg" class="box" rel="box-abc123">Three</a>
しかし、画像が別の親要素にある場合は…</p>
<header><a href="/1.jpg" class="box" rel="box-abc123">One</a></header>
<section><a href="/2.jpg" class="box" rel="box-abc123">Two</a></section>
<footer><a href="/3.jpg" class="box" rel="box-abc123">Three</a></footer>
…うまくいきません。もちろん、parent() を使用してジャンプすることもできますが、親要素から完全に独立して構築したいと考えています (常に存在するとは限らないため)。親要素とは無関係に次の要素を見つける方法はありますか? これを解決する方法を知っている人はいますか?ありがとうございました!