MouseEvent.which - Web API 接口参考 编辑
非标准
该特性是非标准的,请尽量不要在生产环境中使用它!
只读属性 MouseEvent.which 显示了鼠标事件是由哪个鼠标按键被按下所触发的。其他获得该信息的标准属性是 MouseEvent.button
与 MouseEvent.buttons
。
语法
var buttonPressed = instanceOfMouseEvent.which
返回值
表示一个特定按键的数字:
0
: 无1
: 左键2
: 中间滚轮(如果有的话)3
: 右键
如果鼠标被设置为适用于左利手人士使用,那么引发的动作恰好相反。在这种情况下,该值应该从右往左看。
规范
无规范定义该属性。
浏览器兼容性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!Feature | Edge | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1.7 or earlier)[1] | 1.0 | 9.0 | 5.0 | 1.0 |
Feature | Edge | Firefox Mobile (Gecko) | Android | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | 1.0 (1) [1] | (Yes) | (Yes) | (Yes) | (Yes) |
[1] 在 mousemove
事件对象上, which
属性被错误地设定为 1
bug 1048294.
相关内容
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论