Webkit错误或预期的行为? (溢出的DIV和IFRAME)

时间:2013-03-26 18:08:20

标签: google-chrome safari webkit

我在隐藏溢出的DIV中遇到了IFRAME的问题,我很想知道这是一个错误还是预期的行为。它只发生在Chrome和Safari,FF和IE工作正常,所以它可能是一些Webkit特定的问题。

我的情况如下:

  • 具有DIV的网站,其中溢出设置为隐藏
  • 此DIV包含一个绝对定位的IFRAME以及其他一些溢出DIV维度的元素
  • 如果用户点击按钮
  • ,jQuery函数会将一些html文本写入IFRAME

请看这个示例,其中一切都按预期工作: http://jsbin.com/aqexij/1

现在在网址中重新加载包含额外哈希字符(#)的页面,然后点击按钮: http://jsbin.com/aqexij/1#

在Chrome和Safari中,这会导致包含IFRAME的DIV重置滚动位置,以便iframe位于顶部(在上面的示例中为$('#workspace')。scrollTop()返回100,这正是iframes的距离从顶部开始)。

有人可以向我解释为什么会这样吗?

0 个答案:

没有答案