您好我已經寫了創建過上懸停事件的圖像的黑條的腳本。當用戶開始滾動時,vlack欄消失。因爲沒有ScrollEnd事件,我創建了一個像這裏建議的計時器Event when user stops scrollingJQuery的上滾動結束計時器事件
它運行良好,但當我猛烈地來回滾動時,黑條開始重新出現。我不太清楚爲什麼會發生這種情況,但我認爲每次都將計時器分配給不同的滾動事件。
就如何解決這個任何想法?
的jsfiddle:http://jsfiddle.net/7kw8z/29/
Scroll事件代碼:
function scroll(imageContainer, menu){
imageContainer.mousewheel(function(event, delta, deltaX, deltaY) {
event.preventDefault();
$("p").text(delta);
menu.css("visibility", "hidden");
$.data(this, 'timer', setTimeout(function() {
menu.css("visibility", "visible");
}, 1000));
});
}
的可能重複[jQuery的:事件,當用戶停止滾動](http://stackoverflow.com/questions/3701311/jquery-event-when-user-stops-scrolling) –