私は次のコードを持っています:
html:
<div class="container">
<div class="selected">A</div>
<div>B</div>
<div>C</div>
<div>D</div>
</div>
<button id="next">next!</button>
jQuery:
$("#next").click(function() {
$(".selected").removeClass("selected").next().addClass("selected");
});
私が欲しいのは、コンテナ内のdivをループすることです。私はこれを循環させることができます:
$("#next").click(function() {
if ($(".selected").next().length == 0) {
$(".selected").removeClass("selected").siblings(":nth-child(1)").addClass("selected");
}
else {
$(".selected").removeClass("selected").next().addClass("selected");
}
});
しかし、もっと簡単な方法があると思います。どうすれば簡単にできますか?(関数を使用しなくてもかまいませんnext()
)。
jsFiddle: http: //jsfiddle.net/S28uC/