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 回答