1

私は div witch とそれ用の jquery listner を持っています:

$("#right_arrow").click(function(){
  //my action
});

私のアクションも歩数を数えており、ユーザーが最後のステップに到達すると、それ以上進みません。ユーザーがdivをクリックすると、通常はすべて問題ありません。しかし、ユーザーが非常に速く 2 回クリックすると (最後のステップの前に)、最後のステップを通過します。

私はこのようなことを試しました:

if($(this).data('off')==1) return;
$(this).data('off', 1);
//my action
$(this).data('off',0);

しかし、まだ同じ問題があります。関数内に私が書いたものは何でも重要ではないようです-関数を初めて起動する前でさえ、2回のクリックが待ち行列に入るようです。

どうすればそれを回避できますか?

ありがとうございました!

4

2 に答える 2