循环上带有链接的元素组的类

时间:2012-10-22 03:48:49

标签: jquery

如何在点击链接时在一组元素上循环一个类。 这是HTML的样子:

<section class="container">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
</section>
<a href="#">Iterate Class on Items</a>

JS:

$('a').click(function() {
     $('.container .item').each(function() {
          //cycle .active class on click
     });
});

1 个答案:

答案 0 :(得分:0)

 $('a').click(function() {
     // Activate next
     $('.container .item.active').removeClass('active').next().addClass('active'); 
     // If none are active, activate first
     if ($('.container .item.active').length == 0) 
         $('.container .item').slice(0,1).addClass('active'); 
    });

小提琴:http://jsfiddle.net/TMEne/