0

我在网站上有一个问题,我认为是 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/

非常感谢您的建议

4

1 回答 1

1

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

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

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

于 2012-07-30T16:22:03.807 回答