【发布时间】:2011-07-07 11:18:01
【问题描述】:
我有一个通过 JQuery 确定中间元素的滚动 DIV。我尝试使用 position() 和 offset() 参数,在这两种情况下,Firefox 都没有得到正确的答案,而 Chrome 和 Safari 可以。
position().top 或offset().top 确定容器中间元素的位置。然而,Firefox 是从滚动容器中确定它的,因此在滚动过程中总是向下而不是中间元素。
这里有 2 个小提琴,一个使用 .position(),另一个使用 .offset()。
OFFSET() -- http://jsfiddle.net/pxfunc/XHPYF/7/POSITION () -- http://jsfiddle.net/U4qyp/133/
有人知道为什么会发生这种情况或如何解决吗?
编辑 --
问题的一部分是插件 iScroll 但这是使元素工作所必需的,所以我想知道有没有办法确定容器顶部下方的 100px; 元素。
【问题讨论】:
标签: jquery firefox position offset