大家好!请问一下,为什么要把鼠标事件onmouseup设置在document上面,而不是在目标元素上呢?谢谢

来源:5-1 三个关键鼠标拖拽事件

Devisn

2015-05-26 16:52

视频中出现鼠标松开事件时老是的代码是

document.onmouseup = function(){...}

但为什么不是

targetElement.onmouseup = function(){...}

是不是document.onmouseup的容错率大?那在实际项目中一般来说是不是也是按照onmouseup事件放在document上面的写法呢?谢谢!


写回答 关注

1回答

  • Rhinel
    2015-06-07 16:57:33
    已采纳

    担心你拖太快,鼠标拖出去元素的范围了,这个时候这个时候up事件就不在元素上面触发了,容易形成不按键也能拖着到处跑的bug……

    Devisn

    非常感谢!

    2015-06-08 21:04:13

    共 1 条回复 >

鼠标拖拽效果

用你的鼠标任意拖拽屏幕上的弹出窗口,了解把元素设置为可拖拽的原理

25993 学习 · 142 问题

查看课程

相似问题