关于点击鼠标和滚动滚轮的问题

问题描述

1.按下鼠标左键会触发MouseDown事件或者Click事件,滚动滚轮触发MouseWheel事件。我一定要用它们相关的方法程序吗,有没有返回一个类似标志位的参数,以此来判断发生了什么?比如,我写一个Switch,如果他们有返回标志位的话,MouseDown事件返回值1,Click事件返回值2,这样我就可以直接case1:......;break;case2:........;break;。2.还有就是,哪里看滚轮滚了多少次?鼠标的参数里相关的就MouseWheelScrollLines和MouseWheelScrollDelta。第一个是显示滚动一格会产生的行数变化,第二个是滚动一格的基础增量。这两个值都是常数。那我怎么找到一共滚了多少次,毕竟很多时候没多少人会就滚动一小格的。3.另外,按键盘,比如Enter键,也是只能用它的方法程序吗?

解决方案

本帖最后由 CookiesKnight 于 2015-12-17 15:55:02 编辑
解决方案二:
它们是谁?他们又是谁?它又是谁?
解决方案三:
引用1楼shingoscar的回复:

它们是谁?他们又是谁?它又是谁?

都是指MouseDown事件或者Click事件,和动滚轮触发MouseWheel事件
解决方案四:
补充,刚刚找到代表按下鼠标左右键和中键(即按下滚轮)能返回的标示了:MouseButton,返回left,middle和right。

时间: 2024-12-29 15:15:39

关于点击鼠标和滚动滚轮的问题的相关文章

JavaScript焦点事件、鼠标事件和滚轮事件使用详解_javascript技巧

焦点事件 一般利用这些事件与document.hasFocus()方法和document.activeElement属性配合.主要有: blur:元素失去焦点,不会冒泡: DOMFocusIn:同HTML事件focus,于DOM3遭废弃,选用focusin: DOMFocusOut:同HTML事件blur,于DOM3遭废弃,选用focusout: focus:元素获得焦点,不回冒泡: focusin:获得焦点,与HTML事件focus等价,但会冒泡: focusout:失去焦点,与HTML事件b

鼠标滚动监听-html页面如何根据鼠标滑轮滚动实现透明度的渐变

问题描述 html页面如何根据鼠标滑轮滚动实现透明度的渐变 我想实现鼠标向下滚动透明度由高变低,向上滚动透明度由低变高的效果,停止滚动则停止变化,望各位大神不吝贴码! 解决方案 因为无法直接获取和改变透明度的值,可以把透明度值赋给一个变量,让变量变化,最后把变量的值再赋给元素的透明值.然后判断目标值和目前透明值,来判定是正向速度还是负向速度.如果透明值达到目标值,关掉定时器,否则透明值继续变化.最后把值赋给元素,因为透明度有兼容问题,所以要写上两个写法.根据这个思路走吧. 解决方案二: 不懂你要

捕获鼠标滚轮 shift-如何捕获鼠标的左右滚轮消息,然后模拟Shift按键按下

问题描述 如何捕获鼠标的左右滚轮消息,然后模拟Shift按键按下 需求现状如下:我有个软件在XP下使用挺好的.但是到了win7下面,使用该软件的时候,出现如下问题:鼠标左右滚轮变得和上下滚轮一样了,只有同时按下shift键,才能恢复到原来鼠标左右滚轮功能.为了让鼠标的左右滚轮能正常使用,我不得不同时按下shift键,很麻烦.我的打算:想用VC6写一个钩子函数,捕获鼠标的左右滚轮消息,如果检测到有鼠标的左右滚轮滚动,然后模拟Shift按钮按下,向所有进程发送此模拟Shift按钮按下的键盘消息. 解

如何用js实现鼠标向上滚动时浮动导航_javascript技巧

为什么会有这个需求呢?有没有发现在国外的一些网站,当你向上滚动时,导航条浮动在顶部位置.用户如果是想看内容就可以直接点击到达,省去很多拖动的时间,当然返回顶部也是比较容易.但有时候返回顶部这个按钮往往被人忽略了.下面一起来看看代码和演示(引入jQuery 1.9). 判断鼠标向上滚动,或者向下滚动,可以通过对比用户的上一次滚动的坐标和下一次的坐标,当上一次小于下一次时,即用户在向下滚动,反之,则说明用户在向上滚动.滚动的坐标值可以取窗口的scrollTop. HTML代码示例 <div id=&qu

win7浏览网页点击鼠标右键没反应怎么办?

  win7浏览网页点击鼠标右键没反应怎么办?          方法一: 1.我们一般用的浏览器有所不同,一般情况下360的可能比较多,其他的主流浏览器也是基本都可以这样操作的,如果有以上问题拿我们就需要修复一下浏览器看是否能够解决; 2.浏览器的修复工具基本都设置在页面的右下角,然后点击修复就可以等待修复完毕,一般情况都可以解决这个问题. 方法二 1.如果win7右键的问题还是不能够解决的话,那我们可以进行第二步操作,就是更改一些设置,我们打开我们的注册表编辑器; 2..打开注册表编辑器以后

随鼠标上下滚动的jquery代码

 随鼠标上下滚动,在某些时候需要类似的效果,下面有个不错的示例可以实现此效果,需要的朋友可以参考下  代码如下: //随鼠标上下滚动  $(window).bind('scroll resize',function(){  $('#sidebar').stop(true, true).animate({  'top': $(document).scrollTop() + 'px'  },500);  }).scroll().resize(); 

Js实现双击鼠标自动滚动屏幕的示例代码

 这篇文章主要介绍了Js实现双击鼠标自动滚动屏幕的示例代码.需要的朋友可以过来参考下,希望对大家有所帮助 如下所示:  代码如下: <html> <head>   <script language="javascript" type="text/javascript"> //双击鼠标滚动屏幕的代码 var currentpos,timer; function initialize() {   timer=setInterval(&

js鼠标滑轮滚动事件绑定的简单实例

 本篇文章主要介绍了js鼠标滑轮滚动事件绑定的简单实例(兼容主流浏览器).需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: /** Event handler for mouse wheel event.           *鼠标滚动事件           */           var wheel = function(event) {               var delta = 0;               if (!event) /* For IE. */  

Win8点击鼠标右键选择新建后仅出现文件夹

  在 Windows 8 系统,某些文件夹下点击鼠标右键选择新建后仅出现文件夹,故障现象如下图: 该问题的原因是某些文件夹的权限设定是系统文件夹,原则上不建议在此文件夹下建立文件.文件夹等.如因测试或其他需要可以直接点击创建,但是如果使用普通用户权限或 Guest 来宾等非管理员权限的账户需要输入密码.如果当前的用户具备管理员权限,直接即可建立. 提醒:此并非系统故障,在非系统盘下或非系统属性的文件夹下并无此现象,无需进行任何权限调整. 操作步骤: 1.以 Guest权限登录系统,在系统盘C盘