.click() イベントで div を右または左に移動する単純な jQuery アニメーションがあります。
ただし、ユーザーがイベントを 2 回クリックすると、イベントが 2 回発生し、フォーマットが乱れます。
これが私が持っているものの例です:
$('a#right').click( function () {
if ($(this).is(':visible')) {
$('#slide').animate({right: '+=257'}, 400, function () {
slide_button();
});
}
});
関数 slide_button() は、div の位置がユーザーの視点の許容範囲内にあるかどうかを確認します。その場合、右または左のボタンが表示されるようになります。範囲外の場合は、ボタンを非表示にします。
うまく機能しますが、2 回クリックすると、ページからすぐにスライドします。
ダブルクリックを無視するためにこれを操作する方法はありますか?