我的HTML:是另一个jQuery next()的问题
<div id="gallery-thumbs">
<div class="thumb">
<img alt="2" src="gallery/thumbs/2.jpg" class="thumbimg hand" />
</div>
<div class="thumb">
<img alt="4" src="gallery/thumbs/4.jpg" class="thumbimg hand" />
</div>
<div class="thumb">
<img alt="100" src="gallery/thumbs/100.jpg" class="thumbimg hand" />
</div>
</div>
的JavaScript:
nextphotoid = $('#gallery-thumbs img[alt="4"]').parent().parent().next("div.thumb img").attr('alt');
这应返回100,因为这是下一个图像的alt
属性与alt='4'
图像后的值,但它不起作用 - 为什么不呢?
我试过NextAll
等的各种组合。我已经读过类似的问题,但无法得到我的工作 - 我明显缺少一些简单的东西。
这似乎并不工作。我认为问题在于我的HTML结构,因为我认为你的代码只是在图像alt ='4'中查看div,所以它从来没有找到其他图像? – 2012-03-31 10:02:52
啊,是的,该死的。我纠正了这个例子。 – 2012-03-31 10:10:10