我正在构建一个小型灯箱插件(只是为了好玩),如果用户按下一个键,它应该打开(模拟点击)具有相同“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() 跳转,但我想构建它完全独立于父元素(因为并不总是有一些)。有没有办法找到独立于任何父元素的下一个元素?有谁知道如何解决这个问题?谢谢!