鼠标按钮

getButton: function(event){//鼠标按钮兼容
                if (document.implementation.hasFeature(‘MouseEvents‘,‘2.0‘))//标准下
                {
                    return event.button;
                }else {
                    switch (event.button)//非标准下
                    {
                    case 0:
                    case 1:
                    case 3:
                    case 5:
                    case 7:
                        return 0;
                    case 2:
                    case 6:
                        return 2;
                    case 4:
                        return 1;
                    }
                }
            }

原文地址:https://www.cnblogs.com/jokes/p/9689828.html

时间: 2024-10-18 13:02:29

鼠标按钮的相关文章

鼠标滚轮事件、鼠标按钮

鼠标滚轮兼容: /* 事件:DOMMouseScroll(W3C).onmousewheel(IE/Opera/ChromeS) 滚轮方向判断:wheelDelta(IE/Opera/Chrome).detail(Firefox) 滚轮方向值:wheelDelta(上:120,下:-120).detail(上:-3,下:3) ps:注意某些时候需要阻止滚动默认行为 */ /** * 鼠标滚轮 * @param o{object}                绑定滚轮事件的对象 * @param

鼠标按钮的兼容性

<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <script> window.onload=function(){ document.onmousedown=function(event){// alert(getButton(event)); if(getButton(eve

javascript基础——鼠标事件,系统对话框等

1.鼠标事件 (1).onclick:用户点击鼠标左键,以及当焦点在一个按钮上时,用户按Enter键时,发生onclick事件 (2).ondblclick:用户双击鼠标左键时,发生ondblclick事件 (3).onmousedown:用户按下任意鼠标按钮的时候,发生onmousedown事件 (4).onmouseout:当光标在一个元素上,并且用户将其移出元素边界时,发生onmouseout事件 (5).onmouseover:当光标在一个元素之外,并且用户将移动到该元素上时,发生onm

JavaScript 鼠标事件

鼠标事件是Web开发中最常用的一类事件. DOM3级事件中定义了9个鼠标事件,分别如下: click.dbclick.mousedown.mouseenter.mouseleave.mousemove.mouseover.mouseout.mouseup. click:在用户单击鼠标按钮时,或者按下回车键时触发.这点对确保易访问性很重要,意味着onclick时间处理程序既可以通过键盘也可以通过鼠标执行.

JavaScript的事件对象_鼠标事件

鼠标事件是 Web 上面最常用的一类事件,毕竟鼠标还是最主要的定位设备.那么通过事件对象可以获取到鼠标按钮信息和屏幕坐标获取等. 一.鼠标按钮 只有在主鼠标按钮被单击时(常规一般是鼠标左键)才会触发 click 事件,因此检测按钮的信息并不是必要的. 但对于 mousedown 和 mouseup 事件来说,则在其 event 对象存在一个 button 属性,表示按下或释放按钮. <script type="text/javascript"> window.onload

【javascript/css】关于鼠标事件onmousexxx和css伪类hover

在运用鼠标移入移出事件时,一般有两种做法,一种是DOM事件的"onmouseover"和"onmouseout",还有一种是css的伪类":hover". 在实际运用中如何选择,取决于清楚明白的了解他们之间的区别. HTML DOM 允许 JavaScript 对 HTML 事件作出反应. 在我们为元素绑定了一个事件,当事件发生的时候,可以执行一段javascript代码. 关于鼠标事件,总共有: onmouseover和onmouseout 鼠

Volumouse(鼠标音量控制器)

软件简介: Volumouse 提供了一个快速简便的方法来控制音量,在您的系统上 - 简单地滚动你鼠标滚轮.它允许你定义一组规则来确定滚轮将被用于改变音量.例如:您可以配置 Volumouse 使用您的鼠标滚轮来控制音量,当Alt键按下时.当鼠标按钮按下时.当鼠标在任务栏上时等等... 图片预览: 下载地址:http://dickmoore.cn/Down/volumouse.zip 文章作者:DickMoore 文章来源:开怀软件园

OpenGL编程 基础篇(四)与鼠标的交互

当用户按下或释放鼠标按钮.按下按钮时移动鼠标或按下和松开键盘按键时,就会产生一个相关事件.程序员可以用每类事件注册一个回调函数,例如使用如下函数: glutMouseFunc(myMouse):利用按下或释放鼠标按钮时发生的事件来注册myMouse glutMotionFunc(myMovedMouse):利用按下按钮同时移动鼠标的事件来注册myMovedMouse glutKeyboardFunc(myKeyboard):利用按下和松开键盘按键的事件来注册myKeyboard 1.用鼠标交互

整理之DOM事件阶段、冒泡与捕获、事件委托、ie事件和dom模型事件、鼠标事件

整理之DOM事件阶段 本文主要解决的问题: 事件流 DOM事件流的三个阶段 先理解流的概念 在现今的JavaScript中随处可见.比如说React中的单向数据流,Node中的流,又或是今天本文所讲的DOM事件流.都是流的一种生动体现.用术语说流是对输入输出设备的抽象.以程序的角度说,流是具有方向的数据. 事件流分事件冒泡与事件捕获 在浏览器发展的过程中,开发团队遇到了一个问题.那就是页面中的哪一部分拥有特定的事件? 可以想象画在一张纸上的一组同心圆,如果你把手指放在圆心上,那么你的手指指向的其