JavaScript中如何全面总结鼠标事件处理方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1531个文字,预计阅读时间需要7分钟。
JavaScript的鼠标事件家族相当庞大。常见的有以下几种:+ mousedown:鼠标按键被按下。+ mouseup:鼠标按键被释放。+ click:鼠标单击。+ dblclick:鼠标双击。+ contextmenu:鼠标右键点击。
javascript的鼠标事件是个比较庞大的家族。常见的有以下8个:
- mousedown:鼠标的键钮被按下。
- mouseup:鼠标的键钮被释放弹起。
- click:单击鼠标的键钮。
- dblclick:鼠标的键钮被按下。
- contextmenu :弹出右键菜单。
- mouseover:鼠标移到目标的上方。
- mouseout:鼠标移出目标的上方。
- mousemove:鼠标在目标的上方移动。
mousedown事件与mouseup事件可以说click事件在时间上的细分,顺序是mousedown => mouseup => click。因此一个点击事件,通常会激发几个鼠标事件。
请在这里点击,测试一个点击到底捆绑了多少种鼠标事件?!有了它们,我们可以做许多事,但对于高层次的应用(如游戏)是显然不够的,于是鼠标事件的点击事件又根据究竟是点左键还是右键进行细分。在DOM2.0中,W3C对鼠标事件作了现范,鼠标事件被解析为MouseEvent(我们可以用e.constructor == MouseEvent来判断其是否为鼠标事件,是左键点击还是右键点击由它的一个叫button的属性判定。
本文共计1531个文字,预计阅读时间需要7分钟。
JavaScript的鼠标事件家族相当庞大。常见的有以下几种:+ mousedown:鼠标按键被按下。+ mouseup:鼠标按键被释放。+ click:鼠标单击。+ dblclick:鼠标双击。+ contextmenu:鼠标右键点击。
javascript的鼠标事件是个比较庞大的家族。常见的有以下8个:
- mousedown:鼠标的键钮被按下。
- mouseup:鼠标的键钮被释放弹起。
- click:单击鼠标的键钮。
- dblclick:鼠标的键钮被按下。
- contextmenu :弹出右键菜单。
- mouseover:鼠标移到目标的上方。
- mouseout:鼠标移出目标的上方。
- mousemove:鼠标在目标的上方移动。
mousedown事件与mouseup事件可以说click事件在时间上的细分,顺序是mousedown => mouseup => click。因此一个点击事件,通常会激发几个鼠标事件。
请在这里点击,测试一个点击到底捆绑了多少种鼠标事件?!有了它们,我们可以做许多事,但对于高层次的应用(如游戏)是显然不够的,于是鼠标事件的点击事件又根据究竟是点左键还是右键进行细分。在DOM2.0中,W3C对鼠标事件作了现范,鼠标事件被解析为MouseEvent(我们可以用e.constructor == MouseEvent来判断其是否为鼠标事件,是左键点击还是右键点击由它的一个叫button的属性判定。

