2011-07-09 85 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

是的,当然是绝对的。 –

相关问题