【发布时间】:2011-07-23 01:51:06
【问题描述】:
我有这个代码:
<div class="window-compl">
<div class="window showincatalog showing">
<h2>Text1</h2>
</div>
<div class="window">
<h2>Text2</h2>
</div>
<div class="window showincatalog">
<h2>Text3</h2>
</div>
<div class="window showincatalog">
<h2>Text4</h2>
</div>
</div>
我在这个函数中使用了 jquery 选择器 next() 和 prev():
function rotate(direction) {
var current = $('.showing');
if (direction==0)
var next = $('.showing').prev('.showincatalog');
else
var next = $('.showing').next('.showincatalog');
}
当所有 div 标签都有类 showincatalog 时它可以工作,但当其中一个标签没有时停止。
如果有人知道为什么这不起作用,那就太好了
更新:我需要选择具有“showincatalog”类和 Text3 的 div,但 $('.showing').next('.showincatalog') 什么也不返回。
【问题讨论】:
-
它的工作原理与宣传的完全一样,不是吗?我认为您需要改用 .find()
-
$('.showing)应该是$('.showing')缺少单引号?
标签: javascript jquery next