當滾動事件發生時,我需要能夠等待一定的時間。setTimeout()不工作,因爲它應該是
代碼:
$(window).scroll(function()
{
if($(window).scrollTop() + $(window).height() == $(document).height())
{
setTimeout(function(){}, 1000); //I need to be able to wait 1 second and then continue with execution...
$(".loader").show().delay(700).fadeOut();
$.ajax({ ///more code });
}
});
任何想法可能是錯誤的?
爲什麼setTimeout()
在這個特定的例子中不起作用?
它的工作原理與其應該完全相同。如果您希望延遲執行,您的代碼編碼不正確。考慮你正在傳遞一個函數。當然,這肯定有一些原因。 – 2013-05-09 20:48:21
是的,你是對的...我沒有意識到這一點,這是在我面前:) – 2013-05-09 20:50:19