您的位置:首页 > Web前端 > JavaScript

关于鼠标滚轴事件的检测问题

2015-06-04 10:18 429 查看
网页端很多情况下需要监测鼠标滚轴事件,这里栗子吃起来是皮薄肉足,贴这里,想吃就吃~哈哈~

<script>

   var scrollFunc = function (e) {

        var direct = 0;

        e = e || window.event;

        if (e.wheelDelta) {  //判断浏览器IE,谷歌滑轮事件             

            if (e.wheelDelta > 0) { //当滑轮向上滚动时

                alert("滑轮向上滚动");

            }

            if (e.wheelDelta < 0) { //当滑轮向下滚动时

                alert("滑轮向下滚动");

            }

        } else if (e.detail) {  //Firefox滑轮事件

            if (e.detail> 0) { //当滑轮向上滚动时

                alert("滑轮向上滚动");

            }

            if (e.detail< 0) { //当滑轮向下滚动时

                alert("滑轮向下滚动");

            }

        }

        ScrollText(direct);

    }

    //给页面绑定滑轮滚动事件

    if (document.addEventListener) {

        document.addEventListener('DOMMouseScroll', scrollFunc, false);

    }

    //滚动滑轮触发scrollFunc方法

    window.onmousewheel = document.onmousewheel = scrollFunc;  

</script>

原址:http://blog.sina.com.cn/s/blog_78106bb10101dgwp.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js 鼠标 滚轴