日期:2014-05-17  浏览次数:20638 次

innerHTML编辑一个div的内容后,2个div为什么会重叠
本来2个div是正常显示,一上一下,显示正常。
上面的div : div1
下面的div : div2

IE8,兼容性视图:
在innerHTML给 div1 插入了内容后( div1 的高度变大了),一切正常, div2 会自动顺着 div1 的变化往下移。

IE8,非兼容性视图:
在innerHTML给 div1 插入了内容后( div1 的高度变大了),div1 的内容会盖在 div2 的内容上方。
用鼠标选中一些文字拉动后,div2 会好像知道 div1 的高度了, 再往下移动到 div1 的下面。

但是我不能保证客人是用 IE 的兼容还是非兼容视图, 所以请教这个问题怎么解决? 谢谢。

------解决方案--------------------
还是贴代码吧
------解决方案--------------------
div2 隐藏在用settimeout显示