在JavaScript中捕获鼠标滚轮同时防止页面滚动

在JavaScript中捕获鼠标滚轮同时防止页面滚动,javascript,Javascript,我需要在鼠标位于div或div中的元素上时捕获鼠标滚轮事件,并防止页面滚动 这个论坛中有一些解决方案(如和),但页面一直在滚动 解决方案必须是纯JavaScript(即不使用jQuery等)。捕获事件后,只需取消事件即可 //这将禁用整个文档的事件。 //替换对您希望使用的DOM元素的引用 //处理而不是下面的“文件”。 文件。添加的文件列表器(“鼠标滚轮”,功能(evt){ console.log(“检测到鼠标滚轮事件”); evt.preventDefault();//取消事件 evt.s

我需要在鼠标位于div或div中的元素上时捕获鼠标滚轮事件,并防止页面滚动

这个论坛中有一些解决方案(如和),但页面一直在滚动


解决方案必须是纯JavaScript(即不使用jQuery等)。

捕获事件后,只需取消事件即可

//这将禁用整个文档的事件。
//替换对您希望使用的DOM元素的引用
//处理而不是下面的“文件”。
文件。添加的文件列表器(“鼠标滚轮”,功能(evt){
console.log(“检测到鼠标滚轮事件”);
evt.preventDefault();//取消事件
evt.stopPropagation()//不要冒泡
});