jQuery中有鼠标滚轮事件么?

 我来答
红点儿绝缘体
2018-01-06 · TA获得超过334个赞
知道答主
回答量:0
采纳率:80%
帮助的人:0
展开全部

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;

});

齐品达真好吃
2018-01-06 · TA获得超过3.2万个赞
知道大有可为答主
回答量:9
采纳率:47%
帮助的人:1.4万
展开全部
  1. 这个事件在标准下和IE下是有区别的。

  2. firefox是按标准实现的,事件名为"DOMMouseScroll ",IE下采用的则是"mousewheel "。

  3. 当然一行代码就解决了兼容问题 
    var mousewheel = document.all?"mousewheel":"DOMMouseScroll";

  4. 事件属性毕升,历迹IE是肢数并event.wheelDelta,Firefox是event.detail 属性的方向值也不一样,IE向上滚 > 0,Firefox向下滚 > 0。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式