onmouseover|onmouseout和onmouseenter|onmouseleave的区别

onmouseover|onmouseout事件所有浏览器都支持。事件参与冒泡,即当一个元素的
onmouseover|onmouseout事件被触发时,该元素的祖先元素的onmouseover|onmouseout事件也会冒泡
触发。
onmouseenter|onmouseleave只有IE支持。不支持冒泡。

onmouseover|onmouseout因为冒泡行为会产生闪烁的问题,可以通过jquery框架bind事件
mouseenter|mouseleave解决:

    $('div').bind("mouseenter",function(){  
        // do something on mouseenter  
    });  
    $('div').bind("mouseleave",function(){  
        // do something on mouseleaver  
    });   

 

posted @ 2013-03-15 14:59  soj  阅读(666)  评论(0编辑  收藏  举报