在鼠标光标上居中DOM元素

时间:2011-01-20 16:16:15

标签: jquery math mouseevent

我有一些代码在鼠标滚动事件期间调整DOM元素的大小。需要做的是元素需要跟踪鼠标光标的位置。因此,在调整大小后,鼠标光标所在元素的点位置应保持不变。

下面的代码总是将元素放在鼠标光标的中心,这个元素很接近,但不完全是我正在寻找的行为

var positionLeft = e.clientX - img.offset().left - (img.realWidth()  / 2);
var positionTop = e.clientY - img.offset().top - (img.realHeight() / 2);
img.css('left', positionLeft);
img.css('top', positionTop);

1 个答案:

答案 0 :(得分:3)

我真的不明白这是什么意思,但我创建了一个jsFiddle,它将DOM元素置于鼠标光标的下方。

链接:http://jsfiddle.net/UEQCW/