jQuery offset()错误

时间:2012-07-30 14:43:04

标签: jquery offset

我在网站上遇到问题,我认为这是一个CSS问题,但实在无法理解。

我正在使用jQuery来获取div图像容器的位置。当鼠标悬停在鼠标上时,相对于div图像容器,应显示隐藏的表单。隐藏的表单正确弹出,但位置错误,就像offset()的值不正确一样。

这是JS jQuery代码(id是我的js函数的参数)

var currentTarget = jQuery(id);
var pos = currentTarget.offset();

container.css('top', parseInt(pos.top) + 'px');
container.css('left', parseInt(pos.left) + 'px');

这是网站http://www.disegnosis.com.ar/rentalstation/

非常感谢你提供建议

1 个答案:

答案 0 :(得分:1)

您无法读取隐藏元素的偏移坐标。

http://api.jquery.com/offset/

常见的解决方法是暂时使元素可见,抓取偏移坐标,然后再次隐藏它。