jQuery(v1.5.2)offset.top在IE 8中无法正确呈现

时间:2011-12-14 17:35:28

标签: jquery

offset.left正确渲染,但在尝试使用offset.top将元素放置在另一个元素下方时,该元素显示的元素比应该使用的元素高约50px。我已经阅读过有关使用offset.top的stackoverflow的各种文章,但似乎并不适合我......

1 个答案:

答案 0 :(得分:0)

发现了这个问题......

我有一个“取消隐藏”页面上隐藏跨度的复选框。当页面显示这些跨度时,会有“标题”范围向用户提供说明。 offset.top是基于元素的原始偏移计算的,而不是使用隐藏的跨距显示时发生的偏移。

我可以通过使用......将跨度直接放在相应元素下面     offset.top + headerHeight - heightOfOriginalElement +“px”;