鼠标事件:
click 、 mouseup 、mousemove、 mousedown、mouseover、mouseout、mouseenter、mouseleave、contextmenu
注意:除了mouseenter和mouseleave之外,所有鼠标事件都会冒泡
1.只有在同一个元素上mousedown和mouseup事件才会触发click事件
2.只有触发两次click事件才会触发dblclick。
执行顺序如下:
mousedown
mouseup
click
mousedown
mouseup
click
dblclick
IE8的bug:双击事件中,会跳过第二个mousedown和click:
顺序如下:mousedown mouseup click mouseup dblclick
检测浏览器是否支持以上DOM2级事件(除dblclick,mouseenter,mouseleave)
var isSupport = document.implementation.hasFeature(“MouseEvents”,“2.0”); feature:特性
检测浏览器是否支持上面所有事件
var isSupport = document.implementation.hasFeature(“MouseEvent”,“3.0”)