当前位置: 首页 > news >正文

javascript 关于监听鼠标按键的补充

以补充前文:

【JavaScript 监听鼠标左右同时按下/同时按下移动】


在DOM规定下,click事件上有button属性,这个属性有三个可用值1、2、3分别对应左中右三个鼠标键按下.
现在要监听鼠标多键同时按下/释放似乎不得不使用一些复杂类型去存储状态,而以前事情并不这样麻烦.
《Javascript高级程序设计》中提到:
“很显然,DOM定义的button属性比IE这一套更简单也更有用,毕竟同时按多个鼠标按键的情况很少见.”

那么来看一下IE8及更早版本下,button属性的可用值:

0 // 无
1 // 左
2 // 右
3 // 左右
4 // 中
5 // 左中
6 // 右中
7 // 左右中

某些情况下…
这真的有让事情变得更简单更有用吗?

按照现在DOM的可用值123,监听鼠标同时按下需要监听这个属性的变化并使用复杂类型来存储状态,或者就干脆监听鼠标按键事件,再用复杂类型来存储状态,就像本文开始时链接至的文章中所做.


http://www.mrgr.cn/news/31662.html

相关文章:

  • 掌握AI创作神器:10分钟搞定ComfyUI和Flux大模型
  • Android开发Intent详解
  • JavaEE: 深入探索TCP网络编程的奇妙世界(一)
  • Packet Tracer - IPv4 ACL 的实施挑战(完美解析)
  • JavaEE---Spring配置文件
  • 华为地图服务 - 如何实现地图数据聚合效果? -- HarmonyOS自学20
  • QFramework v1.0 使用指南 更新篇:20240919. 新增 BindableDictionary
  • O2O电商系统如何更加数智化
  • 【深度学习】聊一聊正则化
  • ComfyUI 新手指南:看这篇就够了
  • 多模态大模型MiniCPM-V技术学习
  • 【软设】 系统开发基础
  • 2024/9/21 leetcode 21.合并两个有序链表 2.两数相加
  • 【Linux】解锁系统编程奥秘,高效文件IO的实战技巧
  • 口腔检测系统源码分享
  • 大模型,技术场景与商业应用(2024),赋能千行百业产业链升级
  • 【24华为杯数模研赛赛题思路已出】国赛D题思路丨附参考代码丨免费分享
  • Spring Boot赋能高校心理健康教育
  • 第12章 使用Web API控制器创建HTTP API
  • 奇安信渗透2面经验分享