是否有一种简单的方法来区分拖动操作的开始和HTML5画布上的选择操作的开始?
我为两者生成了代码,但都涉及使用onmousedown事件设置布尔值,触发onmousemove事件时处理信息(如果设置了布尔值),然后将布尔值设置为false并执行最终处理与onmouseup事件。有没有更好的方法来做其中任何一个?
感谢您的时间,希望我在尝试使用Google(以及查看堆栈溢出)主题时使用错误的单词组合,如果我在搜索时错过了帖子/论坛,请致以诚挚的歉意。< / p>
答案 0 :(得分:3)
使用鼠标基元时,无法知道鼠标按下是否是点击,双击或拖动的一部分,直到后续事件被触发为止。
拖动和矩形选择之间的差异(通常)基于当击发向下时鼠标位置下是否存在对象。