jQuery / CSS Offset + mousemove问题

时间:2011-09-06 13:48:25

标签: jquery css offset mousemove

演示:http://jsfiddle.net/H45uY/6/
我在这里要做的是让<div>的左上角跟随鼠标。代码在没有段落的情况下工作正常(参见上面的演示),但是当你添加一个段落时,<div>被向上推,鼠标位于盒子侧面的一半。该段为什么这样做?
谢谢!

3 个答案:

答案 0 :(得分:3)

如果您移除- offset.top- offset.left,则可以在每个位置

Fiddle Demo

答案 1 :(得分:2)

top:0 left:0 添加到div样式

答案 2 :(得分:1)

您不需要减去偏移量。

$div.css({
    top:event.pageY,
    left:event.pageX
})

这会将框放在鼠标位置。