「One」を使用してクリックハンドラーを接続しています。
Jquery の「1 つの」メソッドは、イベント ハンドラーを接続し、最初の呼び出しの後に切り離しますが、十分に速くクリックすると、複数のイベント ハンドラーがキューに入れられ、コールバックが複数回実行される可能性があります。
元:
$("#button").one("click", function () {
//run logic
});
この動作を防ぐにはどうすればよいですか。「One」は、最初に実行した後にハンドラーをデタッチすると想定していますが、コールバックの実行中にボタンをクリックすると、2 回目に実行されると想定するのは合理的ですか?