2012-11-20 27 views
0

我已經寫了一些代碼,在輸入按鈕的延遲,並有關於這幾個問題..重構一個jquery調用

代碼:

$('.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'有更簡單的方法嗎?
+0

1.沒有,但爲什麼不呢? 2.沒有。爲什麼你需要更好的方法。它乾淨,簡短而有效。 3.你用什麼方法縮短了路? –

+0

1.不! 2.No! 3.沒有! –

+0

你好,Jan,怎麼樣? – Kessi

回答

0

1:不,你不需要。但是,這是明智的,因爲你正在打擊jQuery對象。

2:沒有

3:沒有