[Java教程]js中鼠标事件总结

0

2017-07-11 00:00:19

js中鼠标事件主要有onclick,onmousedown,onmouseup,oncontextmenu,ondblclick,所有的这些事件都包含有一个事件对象event,当然在IE低版本下,event对象是挂在window底下的。这个我们另行讨论。

1.通过html添加事件

2.通过DOM0级方式添加事件

3.通过DOM2级方式添加事件

事件监听主要接受三个参数,事件类型,事件需要执行的函数,是否冒泡,默认情况下是允许冒泡的document.addEventListener('click',function( ){ },true)

以上是关于事件添加的三种方式,通过DOM0级方式添加事件有一个缺点就是当添加同一个事件是,后写的会把先写的给覆盖掉,但是通过DOM2级方式添加的相同事件是不会覆盖前面的事件的。同时,需要注意的是通过DOM2级添加的事件类型前面是没有‘on’的,接着就是如果要移除事件的话,DOM0级直接让事件为null就能清除事件,但是如果是DOM2级添加的函数是匿名函数,通过removeEventListener()方法是没办法移除的,因为两者指向的不是同一个函数,如果要移除,请记得使用有名函数。关于最后一个参数true是代表冒泡,false是代表捕获。

/*

* 当触发onclick事件时,console.log(ev.which),鼠标左键的which值为1

* 当触发oncontextmenue时,鼠标的右键值为3,不会触发onclick事件

* 当mousewheel时,鼠标的中键键值为0

* 当document.down时,可以根据按键的不同,从左到右鼠标键值依次为1,2,3

* 在chrome底下,查看ev.wheelDelta,向上是120,向下是-120

* 在FirFox底下,通过addEventListenner()来给鼠标添加滚轮事件,事件类型是DOMMouseScroll,查看是使用ev.detail

* 向上是3,向下是-3

*

本文网址:http://www.shaoqun.com/a/316290.html

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@shaoqun.com。

JS

0

java 中鼠标事件_[Java教程]js中鼠标事件总结相关推荐

  1. java中parseint函数_浅谈 js中parseInt函数的解析

    首先还是从很热门的实例parseInt("09")==0说起. parseInt(number,type)这个函数后面如果不跟第2个参数来表示进制的话,默认是10进制. 比如说pa ...

  2. java有push方法么_[Java教程]js中push和join方法使用介绍

    [Java教程]js中push和join方法使用介绍 0 2013-10-09 07:00:17 push和join方法想必大家并不陌生吧,在本文将为大家详细介绍下js中的push和join方法的使用 ...

  3. return true Java_[Java教程]js中return,return true,return false的用法及区别

    [Java教程]js中return,return true,return false的用法及区别 0 2015-11-16 23:00:03 1.语法及返回方式 ①返回控制与函数结果 语法为:retu ...

  4. PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent

    PHP中的urlencode,rawurlencode和JS中的encodeURI,encodeURIComponent [PHP中的urlencode和rawurlencode] urlencode ...

  5. java弹窗点击事件_[Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面)...

    [Java教程]jQuery的click事件在当前页弹出层窗口(不打开新页面) 0 2015-10-24 15:00:04 当给链接添加一个click事件,我们可能不希望Web浏览器按照其常规模式退出 ...

  6. java 重量单位换算_[Java教程]JS:重量单位换算

    [Java教程]JS:重量单位换算 0 2015-11-03 14:00:04 //单位换算:数量,原单位,目标单位 var GetNumByUnit = function (num, unitnam ...

  7. java响应鼠标滚轮事件_一文读懂鼠标滚轮事件(wheelEvent)

    最近在用VUE写一个后台管理系统,顶部标签页涉及鼠标滚轮事件,由于每个浏览器对滚轮事件的处理方式不一样,个人对这个又不懂,折腾了很久,参考了大神的代码,也把百度翻烂了,找到了一篇陈旧的博文(其实是主题 ...

  8. java百分号的用法,Java String.format()方法中使用百分号'%'_栗子教程

    下面这个例子演示了如何在String.format方法中显示一个百分号. 像下面这样直接调用String.format("%d%", 100)来显示百分号,将会抛出java.uti ...

  9. cryptico.js java解密_從Cryptico.js中提取RSA私鑰

    我相信這是一個非常基本的問題,但我開始使用JavaScript和RSA進行研究,所以我有點失落.我剛剛下載了Cryptico庫,它爲我提供了一個易於使用的RSA密鑰生成/加密/解密.從Cryptico ...

最新文章

  1. eclipse opengl java_OpenGL 之 Eclipse 开发环境搭建 | 学步园
  2. android消息池,回转寿司你一定吃过!——Android消息机制(构造)
  3. python urllib.request 爬虫 数据处理-python爬虫 urllib模块url编码处理
  4. 2021中青杯数学建模C题 在线教学的分析与研究
  5. hive求差集和交集
  6. Java之品优购课程讲义_day05(8)
  7. memcached可视化客户端工具
  8. u大师装iso系统linux,【iso怎么用u盘装系统】iso镜像怎么用u盘装_iso用u盘装系统-系统城...
  9. 杜比服务器系统安装教程,win10杜比音效如何安装?win10安装杜比音效的详细教程...
  10. 软件人员kpi制定模板_绩效考核软件有哪些,员工绩效考核制度模板
  11. 今日股市板块利好早知道,全球科技巨头聚齐联手保护云数据
  12. vue漂亮的企业网站模板
  13. 文本数据挖掘一般步骤
  14. 如何创建水晶报表模板
  15. Python二进制内容转为中文(二进制转中文)
  16. 查询学生的学号、课程号和成绩,并按成绩升序排序
  17. 在 UltraEdit /UEStudio 中配置自动更正关键字
  18. 第十三章:项目相关方管理 - (13.1 识别相关方)
  19. 3DMax学习笔记【还在更新】
  20. eclipse maven插件问题:error occurred while automatically activating bundle org.eclipse.m2e.core.ui (525)

热门文章

  1. “我的代码正在被千百万人使用”,MySQL 之父等六大国际数据库掌门人谈如何做数据库
  2. iOS 之如何利用 RunLoop 原理去监控卡顿?
  3. 云原生火爆技术人朋友圈,你可别云里雾里了!
  4. ​从程序员到 33 岁的亿万富翁
  5. 国际研究机构:阿里巴巴语音AI中国第一
  6. Google排名第一的编程语言,死磕它这两点,小白也能学的会!不信你看!
  7. 小米否认“造车”;微软中国回应关闭实体直营店;Angular 10 发布 | 极客头条...
  8. 从技术风口到行业应用,开启区块链与产业深度融合之路
  9. JavaScript 造就年薪超过 10 万美元的开发者们!
  10. iPhone11因便宜销量超预期;三星手机曝高危漏洞;xUtils 3.8.3发布 | 极客头条