鼠标移动时移动信息框或工具提示

时间:2011-12-06 07:12:09

标签: jquery hover

我已经查询显示一个信息框,或者你可以说鼠标悬停在工具提示上,但是没有得到如何在移动鼠标指针时移动该框。以下是我的代码:

$(".info img").hover(function(e){
    $("#dialogbox").show();
}, function(){
    $("#dialogbox").hide();
});

<div class="info"><img src="images/i.jpg" alt="info" /></div>

提前致谢

2 个答案:

答案 0 :(得分:2)

当鼠标移动时,您通过.css()设置其位置:

$("#dialogbox").css('position', 'absolute');

$(".info img").mousemove(function(e) {
  $("#dialogbox").css({'left': e.pageX, 
                       'top':  e.pageY});
});

答案 1 :(得分:1)

使用jquery的mousemove方法。您可以获取鼠标指针的当前位置,并将这些坐标设置为相关div的“顶部”和“左侧”值。将div的“position”属性设置为“absolute”。类似于以下代码的东西。

$(".info img").mousemove(function(event) {

$("#dialogbox").css({"top":event.pageY , "left":event.pageX});

});