【发布时间】:2016-07-23 08:15:36
【问题描述】:
我想遍历pages 并通过它们切换active 类。我应该如何不使用set 类?
HTML
<div class="page active"></div>
<div class="set">
<div class="page"></div>
<div class="page"></div>
</div>
<div class="page"></div>
jQuery
$('.active').toggleClass('active').toggle().nextAll('.page').toggleClass('active');
【问题讨论】:
-
你为什么不这样做
$('.page').toggleClass('active')它会将所有内容切换到相反的方向。 -
为什么不使用
.parent()或.closest()然后使用find('.active') -
您正在使用
toggleClass()和toggle()我认为有更好的方法,您可以省略两者之一。 -
@Trix 你想排除一页吗?为什么不使用
:not('.page .active') -
您可以使用当前的
.page.active索引,例如:jsfiddle.net/wdw4t0he
标签: javascript jquery siblings nextsibling