使用jquery e.pageX和e.pageY调整问题大小

时间:2011-05-24 12:07:48

标签: jquery resize window

当你将鼠标悬停在图像上时,我会弹出一个div,div会在鼠标悬浮在图像上方20px处浮动(这是图像的描述。)当我调整窗口大小时,位置会被抛出离开了。我的想法是因为它仍然试图获得旧窗口e.pageX和e.pageY。有没有办法在调整窗口大小时重新计算e.pageX和e.pageY?

以下是计算图像悬停时显示的div的代码片段。

mapPieceText.css({left: (e.pageX - (offset.left - 20)), top: (e.pageY - (offset.top + 20))});

2 个答案:

答案 0 :(得分:1)

您似乎将'offset'存储为固定值。您需要在页面调整大小时重新计算偏移量(或使用'dom-live'jQuery方法)。

答案 1 :(得分:0)

我没有测试过,但不应该是$(this).offset().top