重构jquery调用

时间:2012-11-20 09:19:21

标签: jquery refactoring

我已经为输入按钮上的延迟编写了一些代码,并对此有几个问题..

代码:

$('.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. 是否有必要声明变量'delay'?
  2. 有没有更好的方法来设置“禁用”状态?
  3. 方法'removeClass'和'addClass'是否有更短的方法?

1 个答案:

答案 0 :(得分:0)

1:不,你不必。但是建议你使用jQuery对象。

2:没有

3:没有