当我将鼠标悬停在div上时,我想禁用窗口滚轮滚动并启用紫色方形滚轮滚动。它在Chrome和IE11中运行良好,但在Firefox中不起作用。
Firefox
window.onwheel = function() {return false;};
似乎会禁用所有object.onwheel事件,为什么?在Chrome和FF中,尝试用鼠标滚轮在div上和div外滚动。(Firefox阻止紫色方形onwheel事件)。https://jsfiddle.net/devrafalko/wen7sgoa/
您可以检查目标
window.addEventListener("scroll", function (evt) {
if (evt.target.tagName==="HTML") {
evt.preventDefault();
}
});