在你說任何事情之前,我意識到已經有非常類似的問題,但他們並沒有給我提供我需要的東西。禁用滾動,但仍然在JavaScript中提高事件
我的問題是我如何在JavaScript中停止滾動的用戶,但我仍然得到像這樣的事情引發事件。
window.onload = function()
{
//adding the event listerner for Mozilla
if(window.addEventListener)
document.addEventListener('DOMMouseScroll', moveObject, false);
//for IE/OPERA etc
document.onmousewheel = moveObject;
}
function moveObject(event)
{
//CODE
}
編輯: 然後我需要讓用戶再次滾動。
所以,你的意思是像物理阻止頁面滾動? – Ian
是的,如果我理解你,那就是我想要的。 –
要重新啓用滾動,您可以使用'document.removeEventListener'。或者您可以讓您的處理程序檢查您更新的全局變量或DOM元素,以指示是否允許滾動。 – Barmar