2012-02-21 156 views
1

我有如下所示的示例。如何避免<div>鼠标结束内部<span>“失去鼠标悬停”?当鼠标移至内部元素时丢失鼠标移动

<div id="box"> 
    ABC 
    <span style="font-size: 10px; font-weight: normal;">abc</span> 
</div> 

现场演示here

+0

使用mouseonter()和鼠标离开()。 – j08691 2012-02-21 17:15:23

回答

2

使用jquery悬停代替mouseenter/mouseout例如

$('#box').hover(function(){ 
    //Enter code 
}, 
function(){ 
    //Exit code 
}); 

正如另一个用户提到的那样,您可以使用mousenter和鼠标离开的链接事件,例如,

$(selector).mouseenter(handlerIn).mouseleave(handlerOut); 

但是,悬停只是上述的简写。

3

切换到mouseenter & mouseleave; http://jsfiddle.net/alexk/PjhmC/3/

mouseenter事件从鼠标悬停在不同它处理 事件冒泡的方式。如果鼠标悬停在此例子中所使用的,那么当 鼠标指针移动经过内部元件,该处理程序是 触发