我正在構建一個小的燈箱插件(只是爲了好玩),如果用戶按下一個鍵,它應該打開(模擬點擊)具有相同「rel」屬性的下一個鏈接。上述jQuery:next父母的所有獨立
.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>
但如果圖像是在不同的父元素,如...
<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()來跳轉,但我想完全獨立於父元素來構建它(因爲並不總是)。有沒有辦法找到獨立於任何父元素的下一個元素?有人知道如何解決這個問題嗎?謝謝!
輕微的錯誤在於你在'a.box [rel = ....]'上選擇,但是隻在'a'上索引,所以如果你有任何'a'標籤不正確的結果, t' [rel = ...]' – Joe
yeah夥計好抓。我已經更新了。 – YogeshWaran
索引() - 幫助我解決問題 - 現在一切正常,因爲我想。非常感謝你! :) –