click() 方法和mousedown

当点击元素时,会发生 click 事件。

当鼠标指针停留在元素上方,然后按下并松开鼠标左键时,就会发生一次 click。

当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。

与 click 事件不同,mousedown 事件仅需要按键被按下,而不需要松开即可发生。

mousedown() 函数触发 mousedown 事件。如果设置了 function 函数,则规定当发生 mousedown 事件时执行的代码。

发现:如果一个都定义了,无论顺序如何,mousedown会把click覆盖。

上面的错误。

经过测试无论什么浏览器下,都是mousedown mouseup click的顺序。

上面错误的原因是:在mousedown时创建了一个遮罩层,导致click在ff下执行不了。

ie下click事件和mouseup全都执行,会打开2个框,原因是推拽过程中的遮罩层,没有颜色,ie会认为在一个元素上,导致click事件执行

原文地址:https://www.cnblogs.com/danghuijian/p/4400034.html