我想让网页只能通过滚动条来滚动。我尝试过找到如何捕获滚动条事件,但是我认为这是不可能的。目前我使用以下函数:
function preventDefault(e) {
e = e || window.event;
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}
function wheel(e) {
preventDefault(e);
}
function disable_scroll() {
if (window.addEventListener) {
window.addEventListener('DOMMouseScroll', wheel, false);
}
window.onmousewheel = document.onmousewheel = wheel;
}
但是它们在我的情况下并不是很有用,因为它们会阻止所有滚动事件。你有任何想法吗?我已经思考了3天了,但没有找到答案(也没有问题)。谢谢!