こんにちは、ゆきねこです。

今回はjQueryで書く連打防止処理について書いていこうと思います。

コードは以下です。

var flg = true;

function check_renda(){
  if(flg == true){
    flg = false;
    return true;
  }
  return false;
}

function hogehoge(){
  if(check_renda() == false){
    return;
  }
  処理
  check_flg = true
}

こんな感じです。

変数でチェックフラグを作っておいて、1回目なら変数をfalseに変更してtrueを返すようにして、2回目以降はfalseを返すような関数を作っておきます。

ボタンを押したら作った関数が走ってtrueの場合はフラグをfalseに変更して処理を続けます。

falseの場合はその時点で処理を終了します。

処理が完了したらフラグをtrueに戻して終了です。

おすすめの書籍

JavaScriptってなぁにレベルの初学者におすすめの本です。

JavaScriptググれば問題なく書けるけど、基本を理解してないんだよなってレベルの人におすすめの本です。

カテゴリー: JavaScript技術

0件のコメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です