我的jQuery代码:
$('.box_class').bind('mouseover', function(e){
$('.tooltip').css({'top':e.pageY,'left':e.pageX, 'z-index':'1'});
$('.tooltip').fadeIn("fast");
});
它工作正常,但我希望该消息始终跟随鼠标指针,现在,当我在box_class
上“鼠标悬停”它始终保持在同一点。我可能应该将mouseover
函数更改为另一个函数?或者我该如何实现呢?
答案 0 :(得分:3)
尝试使用mousemove:
$('.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'});
});
让您的mouseout
或mouseleave
观察者关闭工具提示。
答案 1 :(得分:1)
位置是否设为绝对?如果没有尝试:
position:absolute;