0

リンクをクリックすると、一連の要素でクラスを循環させるにはどうすればよいですか。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
     });
});
4

1 に答える 1

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/

于 2012-10-22T03:56:39.237 に答える