2014-01-07 73 views

回答

0

從我的理解,你可以用一個定時器來控制滾動事件的頻率,如下圖所示

$('#log').hide() 

var timer; 
$('#target').scroll(function() { 
    clearTimeout(timer) 
    setTimeout(function() { 
     $('#log').stop(true, true).fadeIn("slow").delay(3000).fadeOut(); 
    }, 200) 
}); 

演示:Fiddle

+0

謝謝,我已經tryed你的代碼,但我一時間滾動後,隱藏元素淡入大約2-3秒並隱藏,而不是5秒,並且在用戶滾動時,#日誌仍然隱藏 我希望事件只是在用戶停止滾動後,這意味着WHILE用戶正在滾動,#log不會隱藏,當用戶停止滾動時,以及5秒後,它將隱藏。 – user3168539