2012-10-03 36 views

回答

4

使用onmouseenteronmouseleave

试试这个

$('.hoverbox') 
    .mouseenter(function(){ 
     $(".hoverinfo", this).stop(true, true).slideUp(400); 
    }) 
    .mouseleave(function(e){ 

     $(".hoverinfo", this).stop(true, true).slideDown(400); 
    }); 

Updated Fiddle

检查其文档

Mouse EnterMouse Leave

MouseEnter事件从鼠标悬停在不同它处理 事件冒泡的方式。如果在此示例中使用了鼠标悬停,那么当鼠标指针移动到Inner元素上时,处理程序将触发 。这通常是不受欢迎的行为。另一方面,mouseenter事件 只在鼠标输入绑定的元素 而不是后代时触发其处理程序。所以在这个例子中,当鼠标进入Outer元素时触发 处理程序,但不是内部元素的 。

+0

太棒了!感谢Gopesh! :) 奇迹般有效! –

+0

欢迎..很高兴看到它有助于u..pls接受答案,如果它可以帮助 – Gopesh