用jquery mouseleave 替代 mouseout事件

阅读更多
$('#user-actions').mouseleave(function(ae) {
   $('#user-actions-menu').hide();
});


$('#user-actions').mouseout(function(ae) {
  var e = window.event || ae; 
  var s = e.toElement || e.relatedTarget;    
  //var temp = document.getElementById('but_temp');    
  if(document.all){    
    if( !this.contains(s) ){ // Work under IE
      $('#user-actions-menu').hide();
    }    
  } else {
    var res= this.compareDocumentPosition(s) ;      
    if( ! ( res == 20 || res == 0) ){ // Work under FF
      $('#user-actions-menu').hide();
    }
  }
});


这个啥用处,试试就知道。

你可能感兴趣的:(用jquery mouseleave 替代 mouseout事件)