2012-10-03 47 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