鼠标事件中为什么有的绑定在按钮上,而有的绑定在document上?
来源:4-8 video-javascript(5)
weixin_慕前端6235132
2020-05-01 13:17:28
老师,为什么mousedown是绑定在CrlNode上,而mousemove和mouseup却是绑定在document上,这个document是指的什么?
1回答
同学你好,document是指整个html文档对象,将鼠标移动和抬起事件绑定在document上是为了防止鼠标拖动过快,移出拖动的元素,造成无法正常拖动和抬起,导致鼠标再次移入的时候会出现问题。
要是绑定到crlNode,鼠标移动过快的时候,移出这个元素,就不能正常的拖动了。同学可以测试看下效果。
如果我的回答帮助到了你, 欢迎采纳,祝学习愉快~~~~
相似问题