カスタマイズされたカルーセルを作成しようとしていますが、既に次の機能があります。
- マウスまたはモバイル/タブレットではスワイプで左右に移動できます。
- ボタンで左右に移動できます。
ただし、問題は、div の最後に到達するとボタンが非アクティブにならないことです。代わりに、すべてが永遠に変化し続けます。下の図を参照してください。
jsFiddle を見てみましょう: http://jsfiddle.net/vnkRw/2/
$("#left").click(function() {
$(".wrapper").stop(true, true).animate({left: "-=125px"}, 500);
});
$("#right").click(function() {
$(".wrapper").stop(true, true).animate({left: "+=125px"}, 500);
});
最後に到達したら、どうすればボタンを非アクティブにできますか? たとえば、次の場合:
表示する div がなくなったので、左ボタンは非アクティブになります。
もちろん、右も同様です。
目標: 終了時にボタンを非アクティブにします。