jquery的鼠标滚轮插件 Mousewheel响应跨浏览器的鼠标滚轮事件
来源:互联网 发布:mac 安装 复杂 编辑:程序博客网 时间:2024/05/16 00:54
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下载
从GitHub下载其他版本。
使用
要使用这个功能,只需对目标元素的’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);
- });
2 0
- jquery的鼠标滚轮插件 Mousewheel响应跨浏览器的鼠标滚轮事件
- jquery的鼠标滚轮插件 Mousewheel响应跨浏览器的鼠标滚轮事件
- jQuery 鼠标滚轮插件 mousewheel
- 鼠标滚轮插件jQuery mousewheel
- jQuery 鼠标滚轮插件 mousewheel
- 鼠标滚轮事件----jquery-mousewheel
- C# 中panel的mousewheel鼠标滚轮事件触发
- Winform 中panel的mousewheel鼠标滚轮事件触发
- C# 中panel的mousewheel鼠标滚轮事件触发
- jquery 响应不同浏览器 鼠标滚轮上下滚动事件 相对的操作
- jquery 鼠标滚轮事件
- JQuery鼠标滚轮事件
- mouseWheel in WindowsFormsHost(鼠标滚轮事件)
- html5鼠标滚轮事件mousewheel使用
- html5鼠标滚轮事件mousewheel使用
- js鼠标滚轮事件(mousewheel/DOMMouseScroll)
- js鼠标滚轮事件(mousewheel/DOMMouseScroll)
- 鼠标的滚轮javascript事件
- sharepoint 2010 隐藏左边菜单left menu样式脚本
- Servlet详解---取得初始化配置信息
- mybatis实战教程(mybatis in action),mybatis入门到精通
- Random类产生随机数,注意是从0开始的,否则需要进行相关范围调整计算
- iOS内购实现及测试Check List
- jquery的鼠标滚轮插件 Mousewheel响应跨浏览器的鼠标滚轮事件
- 可编辑表格,ajax编辑表格 js
- tomcat conf目录下四个文件的作用
- Android Exception:R.class无法产生
- tomcat conf目录下四个文件的作用
- IOS 提交审核,遇到Missing Push Notification Entitlement 问题。
- 界面设计:社交登陆表单的一些事
- 面向 Android* 设备的英特尔® USB 驱动程序
- AdMob广告平台