在iframe范围内,这适用于其他浏览器:
$(parent.document.documentElement).scrollTop()
在Chrome中,它返回零(始终)。有人知道这个问题吗?
在后台:我需要在屏幕上固定模态对话框(固定位置),但如果没有父窗口scrollTop,我无法设置正确的边距顶部。
答案 0 :(得分:1)
在Chrome中,document.documentElement.scrollTop始终为0.实际滚动值位于document.body中。这里讨论:https://code.google.com/p/chromium/issues/detail?id=157855
您应该使用:
var parentScrollTop = $(parent.document.documentElement).scrollTop() || $(parent.document.body).scrollTop();