jQuery 的 live() 方法对 hover 事件的处理

jQuery 1.4.3+ 

$("table tr").live({
   mouseenter:
   function()
   {
      //todo
   },
   mouseleave:
   function()
   {
      //todo
   }
});

其实1.4.1和1.4.2都可以用hover, 只是响应的事件不一样,不过可以判断一下
1.4.1响应的是mouseenter和mouseleave
1.4.2响应的是mouseover和mouseout

例如1.4.2可以这样判断下:
$('#id').live('hover', function(event){
    if (event.type =='mouseover'){
        //do something on mouseover
        return false;// 禁止冒泡
    }else {
        // do something on mouseout
        return false;
    }
});

mouseenter和mouseover的不同就是:mouseenter不会往上冒泡。

你可能感兴趣的:(jquery,live,hover)