我想为鼠标滚轮事件提供干净和漂亮的 JavaScript,只支持最新版本的通用浏览器,没有旧版本的遗留代码,没有任何 JS 框架。
鼠标滚轮事件在这里得到了很好的解释。如何为当前最新版本的浏览器简化它?
我无法访问所有浏览器来测试它,所以caniuse.com对我有很大帮助。唉,那里没有提到鼠标滚轮。
根据 Derek 的评论,我编写了这个解决方案。它对所有浏览器都有效吗?
someObject.addEventListener("onwheel" in document ? "wheel" : "mousewheel", function(e) {
e.wheel = e.deltaY ? -e.deltaY : e.wheelDelta/40;
// custom code
});