【发布时间】:2010-09-08 23:44:57
【问题描述】:
我正在开发一个网页代码,它从服务器动态获取内容,然后使用类似的东西将此内容放置到容器节点
container.innerHTML = content;
有时我必须覆盖此节点中以前的一些内容。这很好用,直到以前的内容占用了更多的垂直空间,然后新的内容会占用更多的垂直空间,并且用户向下滚动页面 - 滚动超过新内容允许的高度,前提是它的高度。
在这种情况下,页面重绘不正确 - 旧内容的一些伪影仍然存在。它工作正常,甚至可以通过最小化和恢复浏览器(或强制以其他方式重绘窗口)来消除伪影,但这似乎不太方便。
我只在 Safari 下测试这个(这是一个 iPhone 优化的网站)。
有人知道如何处理这个问题吗?
【问题讨论】:
-
是所有浏览器还是特定浏览器都会出现这种情况?
-
我只对 Safari 感兴趣(这是 iPhone 优化的网站),所以只在这个网站上进行测试。
标签: javascript html dom