我有一个绝对定位的[元素],这样在CSS中,我明确地将其left属性设置为-9999px。我没有设置顶级属性。我无法设置它,因为我希望元素“保持”在DOM中的位置(即使它不在文档流程中)
当我在jQuery中调用[element] .css('top')时,FF返回一个值。 IE和Safari返回'auto'。有没有办法在IE / Safari中获得最高价值? CSS顶部值似乎与来自.offset()的顶部值不同。
答案 0 :(得分:3)
jQuery('.elm').offset().top
答案 1 :(得分:0)
auto
是top:
设置的有效设置,所以不,这就是它的实际情况。我还要说Chrome也显示auto
。您必须使用.offset().top
。
值得注意的是,我使用http://jsfiddle.net/HVxtd/
在Firefox中为.css('top')
和.offset().top
获得10分