我是Jquery的新手,我知道下面的代码是错误的。有人可以帮我解决它,以便它正常工作吗?
这是我的代码。
$(document).ready(function() {
setTimeout(function() {
$('a.delete').click(function(){
$("div.delete-banner").delay(6000).fadeOut();
// prevent default action
return false;
},5000);
});
});
答案 0 :(得分:4)
您已将 setTimeout()的第二个参数传递给 click()函数。它可以帮助您正确地缩进代码,这样您就可以更轻松地发现这样的事情:
$(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
});