最初のボックスで前のリンクを非表示/無効にし、最後のボックスで次のリンクを無効にできるようにしたいのです。現時点では、最後のボックスで次へをクリックし続けることができ、これを行うと次のように壊れます。前へのクリックは機能しなくなりました。フィドルのデモを見る
<span id="wrapper">
<span id="prev"><a href="#">Go to Prev</a></span>
<span id="content">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div id="start" class="box">6</div>
<div class="box">7</div>
</span>
<span id="next"><a href="#">Go to Next</a></span>
var $curr = $("#start");
$curr.css("display", "inline");
$("#prev a").click(function () {
$curr = $curr.prev();
$(".box").css("display", "");
$curr.css("display", "inline");
});
$("#next a").click(function () {
$curr = $curr.next();
$(".box").css("display", "");
$curr.css("display", "inline");
});