100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > javascript滚动条响应鼠标滑轮的实现上下滚动事件

javascript滚动条响应鼠标滑轮的实现上下滚动事件

时间:2020-04-22 05:37:46

相关推荐

javascript滚动条响应鼠标滑轮的实现上下滚动事件

实现鼠标滚动滚轮事件:

<script type="text/javascript"><pre name="code" class="javascript">var scrollFunc=function(e){ e=e || window.event; if(e.wheelDelta){//IE/Opera/Chrome if(e.wheelDelta==120){//向上滚动事件alert(e.wheelDeta +"向上");}else{ //向上滚动事件alert(e.wheelDeta +"向上");} }else if(e.detail){//Firefox if(e.detail==-3) { //向上滚动事件<br> alert(e.detail +"向上");}else { //向下滚动事件<br>alert(e.detail +"向下 ");} } };if(document.addEventListener){ //adding the event listerner for Mozilladocument.addEventListener("DOMMouseScroll" ,scrollFunc, false);}//IE/Opera/Chrome window.onmousewheel=document.onmousewheel=scrollFunc;</script>

还有另一种方法:

使用jquery.mousewheel.js插件,个人觉得这个挺好用,类似与jQuery封装了,解决了个浏览器的兼容性:

使用如下:

1. 首先导入jquery.mousewheel.js文件

2. 在你要使用的区域内添加mousewheel事件

<pre name="code" class="javascript"><pre name="code" class="javascript"> $(function (){ $("#XXXX").bind("mousewheel", function(event) {event.preventDefault();if(event.deltaY=="-1"){//向下滚动事件<br>}else{//向上滚动事件}});});

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。