mousedown - Web API 接口参考 编辑

mousedown事件在指针设备按钮按下时触发。

常规信息

规范
DOM L3
接口
MouseEvent
是否冒泡
可取消默认行为
目标对象
元素(Element)
默认行为
多种:开始 drag/drop 操作;开始文本选择、开始滚动或移动操作(若支持该操作时,可与鼠标中键协同) 

属性

属性类型描述
target 只读EventTarget事件对应的 DOM 树顶级顶级元素
type 只读DOMString事件类型
bubbles 只读Boolean事件是否冒泡
cancelable 只读Boolean事件是否可取消
view 只读WindowProxydocument.defaultView (文档 window)
detail 只读long (float)

短时间内通过连续点击每次加一自增的计数值

currentTarget 只读EventTarget挂载监听器的节点
relatedTarget 只读EventTarget对于 mouseover, mouseout, mouseenter 及 mouseleave 事件: 该事件及其互补事件(如 mouseleave 对应 mouseenter 事件)。不存在时为 null 
screenX 只读long

全局屏幕坐标系下鼠标指针的 X 轴坐标值

screenY 只读long全局屏幕坐标系下鼠标指针的 Y 轴坐标值
clientX 只读long

当前(DOM 元素)坐标系下鼠标指针的 X 轴坐标值

clientY 只读long当前(DOM 元素)坐标系下鼠标指针的 Y 轴坐标值
button 只读unsigned short

点击事件对应的按键序号:0 为左键、1 为中键、2 为右键。在左撇子的配置环境下,按键值相反。

buttons 只读unsigned short

鼠标事件触发时按下的按键值:左键为 1,右键为 2,中键为 4,第四个(如浏览器返回键)为 8,第五个(如浏览器前进键)为 16。若多个按键按下,则返回全部按下按键的逻辑值之和。例如,按下左键和右键时,返回 3 (= 1 | 2)。更多信息

mozPressure 只读float

触发事件时按下触控设备的压力。该值范围最小为 0.0,最大为 1.0

ctrlKey 只读boolean若事件触发时 control 键按下则为 true,否则为 false
shiftKey 只读boolean若事件触发时 shift 键按下则为 true,否则为 false
altKey 只读boolean若事件触发时 alt 键按下则为 true,否则为 false
metaKey 只读boolean若事件触发时 meta 键按下则为 true,否则为 false

浏览器兼容性

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!
FeatureChromeFirefox (Gecko)Internet ExplorerEdgeOperaSafari
Basic support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)
On disabled form elements(Yes)[1]未实现(Yes)未实现(Yes)[1]?
FeatureAndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
Basic support?(Yes)????
On disabled form elements?未实现????

[1]只在<textarea> 以及某些<input> 元素上有效.

参见

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:54 次

字数:8893

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文