0

入力ボタンの遅延用のコードをいくつか書きましたが、それについていくつか質問があります..

コード:

$('.button-delay').click(function(){
    var delay = $(this);
    delay.prop('disabled', true).parent().removeClass()
        .addClass('button-inactive');
    setTimeout(function() {
    delay.prop('disabled', false).parent()
            .removeClass('button-inactive').addClass('button-blue');
    }, 8000);
});
  1. 変数「遅延」を宣言する必要がありますか?
  2. 状態を「無効」に設定するより良い方法はありますか?
  3. メソッド「removeClass」と「addClass」のより短い方法はありますか?
4

1 に答える 1

0

1: いいえ、必要ありません。ただし、jQuery オブジェクトをキャッシュしているので、お勧めです。

2: いいえ

3: いいえ

于 2012-11-20T09:22:05.220 に答える