2010-09-24 86 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 
});