`
zhouyrt
  • 浏览: 1176200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

兼容鼠标滚轮事件

阅读更多

浏览地图时,使用鼠标滚轮来放大和缩小。即用到了滚轮事件。

 

这个事件在标准下和IE下是有区别的。firefox是按标准实现的,事件名为"DOMMouseScroll ",IE下采用的则是"mousewheel "。

 

当然一行代码就解决了兼容问题

 

var mousewheel = document.all?"mousewheel":"DOMMouseScroll";

 

事件属性,IE是event.wheelDelta,Firefox是event.detail 属性的方向值也不一样,IE向前滚 > 0为120,相反在-120,Firefox向后滚 > 0为3,相反则-3。

 

最新的jquery1.3.2仍然没有增加滚轮事件,但可以用jquery的bind去绑定任何事件,当然得加上上面那句。

 

不过jquery有个插件已经加上了该功能。见http://brandonaaron.net/code/mousewheel/demos

 

这样使用:

 

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

 

 

分享到:
评论

相关推荐

    jquery监听鼠标滚轮事件+js监听滚轮事件

    本篇将详细介绍如何使用jQuery和原生JavaScript实现鼠标滚轮事件的监听。 一、jQuery监听鼠标滚轮事件 jQuery库提供了一种简洁的方式来处理DOM元素上的事件,包括滚轮事件。要监听滚轮事件,可以使用`$(element)....

    javascript 兼容鼠标滚轮事件

    ### JavaScript 兼容鼠标滚轮事件 #### 一、引言 在开发Web应用时,尤其是在涉及地图浏览或图片缩放等场景时,鼠标滚轮的功能变得尤为重要。它为用户提供了一种直观且高效的交互方式来控制页面内容的缩放级别。然而...

    jquery鼠标滚轮事件

    "jQuery鼠标滚轮事件"是一个非常实用的功能,它允许我们监听并响应用户使用鼠标滚轮时的操作,以此来实现诸如页面滚动、图片缩放等丰富的交互效果。在本文中,我们将深入探讨jQuery中关于鼠标滚轮事件的知识点。 ...

    JQ鼠标滚轮事件

    其中,“JQ鼠标滚轮事件”是jQuery提供的一种方便的方式来监听和处理用户的鼠标滚轮动作。这个功能允许开发者在用户滚动鼠标滚轮时执行特定的代码,为网页添加更丰富的交互性。 首先,我们来理解一下鼠标滚轮事件的...

    javascript 鼠标滚轮事件

    为了解决这些差异,开发者需要编写兼容不同浏览器的鼠标滚轮事件处理函数。 在本次的知识点中,我们首先需要了解什么是鼠标滚轮事件。鼠标滚轮事件是由鼠标滚轮触发的,它包含滚动的方向和距离信息。在JavaScript中...

    让VB及VBA窗口支持鼠标滚轮的程序

    在VB(Visual Basic)和VBA(Visual Basic for Applications)编程环境中,鼠标滚轮通常不直接支持在编辑器窗口中的滚动操作,这可能会对开发者的工作效率造成一定的影响。标题所提及的程序就是为了解决这一问题,...

    鼠标滚轮控制左右滑动

    在IT领域,尤其是在网页开发中,用户交互设计是至关重要的,而“鼠标滚轮控制div左右滑动”是一种增强用户体验的创新技术。标题所指的这个功能允许用户通过鼠标滚轮来实现页面或某个特定div区域的水平滚动,而不是...

    js实现鼠标滚轮控制图片缩放效果的方法

    这是一个鼠标滚轮事件,当用户滚动鼠标滚轮时会触发此事件。该事件是旧版的IE浏览器引入的,而标准的DOM事件应当使用addEventListener来绑定滚轮事件,即使用wheel事件,但为了兼容性考虑,很多情况下仍然会使用...

    IE和Firefox的鼠标滚轮事件JavaScript代码

    // 兼容IE和Firefox的鼠标滚轮事件处理函数 var scrollfunc = function(event) { var direct = 0; // 检查事件对象中是否存在wheelDelta属性 if (event.wheelDelta) { // 若存在,根据其正负值确定滚动方向 ...

    javascript实现禁止鼠标滚轮事件

    在这篇文章中,主要介绍了使用JavaScript禁止鼠标滚轮事件的技术细节,对于前端开发者来说,这是一个相当实用的技巧,尤其是在需要定制化页面交互行为时。下面将详细解释文章中的核心知识点。 首先,文章提到,在...

    10鼠标滚轮方向检测

    2. **操作系统支持**:Windows、macOS和Linux等主流操作系统都提供了对鼠标滚轮事件的支持。例如,在Windows中,这些事件通过WM_MOUSEWHEEL消息传递,其中包含了滚轮滚动的增量信息。 3. **编程接口**:在编程层面...

    VB6.0支持鼠标滚轮

    标题中的“VB6.0支持鼠标滚轮”指的是在Visual Basic 6.0(VB6.0)编程环境中实现对鼠标滚轮事件的处理。在VB6.0的时代,鼠标滚轮还不是所有软件都默认支持的功能,因此程序员需要通过特定的方法来让应用程序识别并...

    js中的鼠标滚轮事件1

    总结来说,JavaScript中的鼠标滚轮事件处理涉及到跨浏览器的兼容性问题,需要结合`mousewheel`和`DOMMouseScroll`事件来确保在各种浏览器环境下都能正确捕获和处理滚轮滚动行为。通过适当地处理`event.wheelDelta`和...

    vb 中控制鼠标滚轮的小程序

    在VB(Visual Basic)编程环境中,我们可以利用API(应用程序接口)函数来实现对鼠标滚轮的控制。这个小程序的核心就是通过调用Windows操作系统提供的API函数,监听和响应鼠标的滚轮事件,从而达到控制滚轮的效果。...

    在VBA编辑时使用鼠标滚轮

    在某些情况下,可能由于软件设置或兼容性问题,用户在VBA编辑器中无法正常使用鼠标滚轮查看代码。描述中提到的“精简的OFFICE2003安装后,发现鼠标轮不能滚动查看”,可能是因为精简版的Office 2003在安装过程中缺少...

    VBA开发环境中鼠标滚轮驱动

    以下是一个简单的示例,展示了如何在VBA中设置鼠标滚轮事件: ```vba Private Declare PtrSafe Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal idHook As Long, ByVal lpfn As Long, ...

    html中鼠标滚轮事件onmousewheel的处理方法

    在HTML页面中,鼠标滚轮事件的处理是一个常见的需求,特别是在实现交互式或者自定义滚动效果的场景下。本文将详细介绍如何使用`onmousewheel`事件处理鼠标滚轮的滚动行为,并探讨不同浏览器之间的兼容性问题。 首先...

    VB6.0鼠标滚轮控件

    6. 根据“使用方法.txt”配置控件属性,比如绑定滚轮事件。 7. 编写事件处理代码,例如`Private Sub MouseWheelCtrl_MouseWheel(ByVal WheelDelta As Integer, ByVal Shift As Integer)`,在其中编写滚动逻辑。 8. ...

    VB6.0 开发环境支持鼠标滚轮

    在VB6.0(Visual Basic 6.0)开发环境中,虽然它是一个强大的Windows应用程序开发工具,但在原版系统中并未内置对鼠标滚轮的支持。然而,微软官方提供了一个补丁来解决这个问题,使得开发者在编写代码时可以享受到...

Global site tag (gtag.js) - Google Analytics