-4

私はjquery関数を持っています!

ユーザーが div をクリックすると、その関数が実行されます。ユーザーが5秒以内にdivをクリックした場合、その関数を再度実行したくありません。

これに対する解決策は何ですか?

助けていただければ幸いです。ありがとう!

4

1 に答える 1

1

単純なタイマーは、その 5 秒のクリックを制限します。下記参照、

var isClickAllowed = true;
$(element).click (function () {
    if (!isClickAllowed) return false;

    setTimeout(function () {
      isClickAllowed = true;
    }, 5000);
    isClickAllowed = false;
});
于 2013-03-04T17:29:35.667 に答える