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