クリックすると一定の距離を移動するこのJavaScript関数があります。これは、約 7 div を使用する左から右に移動するスクローラー内で使用されます。私の質問は、クリックを再度使用する前に、最初にクリックを完全に実行するにはどうすればよいですか? 問題は、ユーザーが矢印ボタンをすばやくクリックすると、距離がリセットされ、継ぎ目ではなく画像の中央になってしまうことがあるということです。これを達成するために欠けているコードは何ですか?
$(function () {
$("#right, #left").click(function () {
var dir = this.id == "right" ? '+=' : '-=';
$(".outerwrapper").stop().animate({ scrollLeft: dir + '251' }, 1000);
});
});