jQ中鼠标滚轮事件事件吗

2025-01-05 02:16:45
推荐回答(5个)
回答1:

jQuery 不直接支持鼠标滑轮事件,有一个插件叫做 jQuery Mousewheel,你可以 Google 一下


但用原生 JavaScript 也可以轻松来实现




回答2:

jquery插件默认是不支持鼠标中轮滚轮事件的。jQuery Mousewheel Plugin,用于添加跨浏览器的鼠标滚轮支持。mousewheel事件的处理函数有一点小小的变化,它除了第一个参数event 外,还接收到第二个参数delta。通过参数delta可以获取鼠标滚轮的方向和速度。如果delta的值是负的即-1,那么滚轮就是向下滚动,正的1就是向上。

1.下载jquery-mousewheel插件。

2,复制代码: $('body').mousewheel(function(event, delta) {        var dir = delta > 0 ? 'Up' : 'Down';        if (dir == 'Up') {

console.log('向上滚动');
} else {
console.log('向下滚动');
}        return false;

});

回答3:

javascript中有鼠标滚轮事件,mousewheel,除了火狐不支持,其余的浏览器都支持,火狐使用的是DOMMouseScroll

回答4:

亲测可用,来源:
http://www.jb51.net/article/50677.htm
滚动值:(IE/Opera)
滚动值:(Firefox)
 
var scrollFunc=function(e){ 
    e=e || window.event; 
    var t1=document.getElementById("wheelDelta"); 
    var t2=document.getElementById("detail"); 
    if(e.wheelDelta){//IE/Opera/Chrome 
        t1.value=e.wheelDelta; 
    }else if(e.detail){//Firefox 
        t2.value=e.detail; 
    } 

/*注册事件*/ 
if(document.addEventListener){ 
    document.addEventListener('DOMMouseScroll',scrollFunc,false); 
}//W3C 
window.onmousewheel=document.onmousewheel=scrollFunc;//IE/Opera/Chrome 

回答5:

没有吧,手册里都没找到这个呢