div 相对于窗口的位置?
尝试找到 div 相对于窗口的位置。我有一个水平 div,我想获取相对于窗口的左侧值。因此,如果我将第二个 div 滚动到窗口左侧,它将显示“0”。
不确定如果没有父 div 这是否可行。这是我的小提琴: http://jsfiddle.net/FSrye/
编辑:它应该像这样运行而无需父分区
Trying to find the position of a div, relative to the window. I've got a horizontal div and I want to get the left value relative to the window. So If I scroll the second div to the left of the window, it will read "0".
Not sure if this is possible without a parent div. Here is my fiddle: http://jsfiddle.net/FSrye/
edit: it should function like this without a parent div.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试将其计算为元素相对于窗口滚动位置的位置的函数: http://jsfiddle.net /va836/
如果它不是顶级元素,您可能还需要考虑相对于其他元素的位置。实际上,它甚至更简单 - 只需使用
offset()
并省略父母的算计。Try calculating it as a function of the position of the element relative to the scroll position of the window: http://jsfiddle.net/va836/
You might also have to factor in the position relative to other elements if it's not a top level element.Actually, it's even easier -- just use
offset()
and omit the calculation of the parents.我认为您可以在窗口上使用
scrollLeft()
来获取水平方向滚动量。I think you can use
scrollLeft()
on the window to get the horizontal scroll amount.