当我禁用window.onwheel事件时,它会使Firefox中的所有object.onwheele事件也被禁用



当我将鼠标悬停在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();
    }
});

最新更新