从页面顶部找到位置

时间:2014-03-01 09:08:41

标签: jquery google-chrome firefox safari offset

我正在使用jQuery的'offset'来从页面顶部找到div的坐标。

我在Firefox(27.0.1)和Safari / Chrome(Safari 7.01)之间发现了一些问题。

如果我使用以下内容:

var positionTop = $('#div').offset().top;

如果我向下滚动到页面底部并显示此变量,则两个浏览器不同。

Firefox正在设置实际页面顶部的坐标,Safari和Chrome会从视口顶部设置坐标!

我一次又一次搜索谷歌,无法找到解决方案。

任何人都可以告诉我如何从页面顶部或视口顶部进行测量?

谢谢。

1 个答案:

答案 0 :(得分:1)

使用 position() 代替 offset()

var positionTop = $(this).position().top;