javascript - 请问如何解决 js 鼠标滚轮事件问题

查看:121
本文介绍了javascript - 请问如何解决 js 鼠标滚轮事件问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

在使用 jquery 的时候,鼠标滚轮无论 body 的高度是多少都可以触发(以下地址请在result下中滚动滚轮)
https://jsfiddle.net/shannon9/37fj5Lbs/embedded/

当用原生 js 的情况下,给 body 定了高度的时候(出现了滚动条),就能够触发鼠标滚轮事件了:
https://jsfiddle.net/shannon9/05mfww8p/embedded/

而没有给body定高度(也就是说没有出现滚动条的时候),不会触发鼠标滚轮事件:
https://jsfiddle.net/shannon9/0ok2fd19/embedded/

请问怎么用原生 js 在没有给 body 定高度的时候,也能向 jquery 那样 触发鼠标滚轮事件?

解决方案

//在控制台里输入
document.body.onmousewheel = function(){console.log(1);}
//然后滚动滚轮试试

这篇关于javascript - 请问如何解决 js 鼠标滚轮事件问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆