javascript - 请问如何解决 js 鼠标滚轮事件问题
本文介绍了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屋!
查看全文