45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网络编程 > javascript >

jquery的鼠标滚轮插件 Mousewheel响应跨浏览器的鼠标滚轮事件

电脑软硬件应用网 45IT.COM 时间:2013-07-27 12:13 作者:佚名

jquery插件默认是不支持鼠标中轮滚轮事件的,现在我们可以用于添加跨浏览器的鼠标滚轮支持可以使用jquery的Mousewheel插件。
 
使用mousewheel事件有以下两种方式:
 
使用mousewheel和unmousewheel事件函数;

使用经典的bind和unbind函数。

$('div.mousewheel_example').mousewheel(fn); 
$('div.mousewheel_example').bind('mousewheel', fn); 

mousewheel事件的处理函数有一点小小的变化,它除了第一个参数event外,还接收到第二个参数delta。通过参数delta可以获取鼠标滚轮的方向和速度。如果delta的值是负的,那么滚轮就是向下滚动,正的就是向上。
 
以下是示例的源代码:

jQuery(function($) { 
    $('div.mousewheel_example') 
        .bind('mousewheel', function(event, delta) { 
            var dir = delta > 0 ? 'Up' : 'Down', 
                vel = Math.abs(delta); 
            $(this).text(dir + ' at a velocity of ' + vel); 
            return false; 
        }); 
}); 


 

jquery的鼠标滚轮插件 Mousewheel下载

使用

要使用这个功能,只需对目标元素的’mousewheel’事件绑定事件处理函数即可。
 
Mousewheel插件还提供了两个事件函数:mousewheel和unmousewheel,可以对目标元素调用这两个函数,并在参数中指定回调函数。
 
事件的回调函数第一个参数为event,第二个参数为delta,代表鼠标滚轮的变化值。
 
以下是上面两种使用方式的示例:

// 绑定方式 
$('#my_elem').bind('mousewheel', function(event, delta) { 
    console.log(delta); 
}); 
 
// 事件函数方式 
$('#my_elem').mousewheel(function(event, delta) { 
    console.log(delta); 
}); 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识