Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击事件并移动鼠标_Javascript_Events - Fatal编程技术网

Javascript 单击事件并移动鼠标

Javascript 单击事件并移动鼠标,javascript,events,Javascript,Events,如果在按下和释放鼠标按钮之间,鼠标在事件绑定到的对象内移动,是否触发了单击(或上下文菜单,dblclick)事件?是否取决于浏览器 至少对于点击链接而言,如果我移动鼠标,点击事件似乎会被取消。但对于其他类型的点击,看起来它们有时会被解雇。我不确定我的观察是否正确。然后,当在绑定对象上按下并释放鼠标时,释放后会触发事件 The click event is sent to an element when the mouse pointer is over the element, and the

如果在按下和释放鼠标按钮之间,鼠标在事件绑定到的对象内移动,是否触发了
单击
(或
上下文菜单
dblclick
)事件?是否取决于浏览器


至少对于点击链接而言,如果我移动鼠标,点击事件似乎会被取消。但对于其他类型的点击,看起来它们有时会被解雇。我不确定我的观察是否正确。

然后,当在绑定对象上按下并释放鼠标时,释放后会触发事件

The click event is sent to an element when the mouse pointer is over the element, 
and the mouse button is pressed and released. 

我知道这是jQuery,但它很好地解释了这一点:

Sawa,我猜这取决于用户对其操作系统的配置。此外,如果要触发dblclick事件,鼠标在单击之间可以移动多少像素也有一定的容差。例如,在我的鼠标上,这个公差非常低,但在我的wacom平板电脑上,笔尖可以在单击之间移动得更远,并且仍然会触发dblclick。@naomik这是否意味着单击中按下和释放之间的移动公差可能与单击释放和下一次单击按下之间的移动公差不同?此外,当笔移动时,它是否会触发与鼠标相同的事件(
mousemove
)?也许这些可能是其他人可能会回答的问题。嗯,我没有考虑到这一点(关于
mouseup
mousedown
之间的移动容忍度)。这里肯定需要更多的研究。至于用我的笔移动鼠标,是的。笔只是光标上的另一个控制器;看起来浏览器无法将其与鼠标区分开来(除了加载wacom js库以利用wacom特定功能)。谢谢。这是来自你的知识,还是你提到的描述是唯一的来源?从你的引文来看,是否允许移动还不够清楚。它可以用任何一种方式阅读。