2010-09-24 230 views
2

我真的很陌生,我知道我的代碼是錯誤的。有人可以幫我修復它,以便它正常工作嗎?JQuery編碼問題

這是我的代碼。

$(document).ready(function() { 
    setTimeout(function() { 
    $('a.delete').click(function(){ 
    $("div.delete-banner").delay(6000).fadeOut(); 
     // prevent default action 
     return false; 
    },5000); 
    }); 
}); 
+0

爲什麼你需要使用setTimeout? $(document).ready將等待DOM被加載,所以你有使用setTimeout的另一個原因。 – partkyle 2010-09-24 18:03:15

回答

4

你已經通過了第二個參數爲的setTimeout()點擊()函數。它可以幫助正確縮進你的代碼,以便你可以更容易地發現這樣的事情:

$(document).ready(function() { 
    setTimeout(function() { 
     $('a.delete').click(function(){ 
      $("div.delete-banner").delay(6000).fadeOut(); 
      // prevent default action 
      return false; 
     });  // <- Moved from here 
    }, 5000); // <- To here 
});