2011-07-09 83 views
1

我的jQuery代碼:如何讓我的jQuery鼠標懸停工具提示跟隨鼠標指針?

$('.box_class').bind('mouseover', function(e){ 
    $('.tooltip').css({'top':e.pageY,'left':e.pageX, 'z-index':'1'}); 
    $('.tooltip').fadeIn("fast"); 
}); 

它工作正常,但我想這消息將始終遵循鼠標指針現在,當我box_class「鼠標懸停」它總是停留在同一個點。我可能應該改變mouseover功能到另一個?或者我應該如何實現?

回答

3

嘗試鼠標移動:

$('.box_class').bind('mouseover', function(e){ 
    $('.tooltip').fadeIn("fast"); 
}); 

$('.box_class').bind('mousemove', function(e){ 
    $('.tooltip').css({'top':e.pageY,'left':e.pageX, 'z-index':'1'}); 
}); 

讓您mouseoutmouseleave觀察者關閉提示。

+0

我發誓上帝,我試過mousemove,它沒有工作... Omg ...謝謝。但我想我沒有單獨的淡入淡出,不是嗎? –

+0

好吧,你會想要分開它們,或者當你移動鼠標時,工具提示會不斷消失:) – AlienWebguy

1

位置是否設置爲絕對?如果不嘗試:

position:absolute; 
+0

是的,當然是絕對的。 –

相關問題