当监听鼠标事件时,会触发一些事件,我们可以与之交互:
事件重叠。当您跟踪一个单击事件时,就像跟踪一个mousedown跟着一个mouseup事件一样。在dblclick的情况下,还会触发两次click。
mousedown、mousemove和mouseup可以结合使用来跟踪拖放事件。
小心使用mousemove,因为它在鼠标移动时多次触发。我们需要应用节流,这是我们在分析滚动时会详细讨论的东西。
在事件处理程序中,我们可以访问很多事件属性。
例如,在鼠标事件中,我们可以通过检查事件对象的button属性来检查哪个鼠标按钮被按下:
const link = document.getElementById('my-link')
link.addEventListener('mousedown', event => {
// mouse button pressed
console.log(event.button) //0=left, 2=right
})下面是所有我们可以使用的属性:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。