这里的简单示例:http: //jsfiddle.net/CnUkA/5/
我有一个应用了 slideDown 动画的外部 div,在这个 div 内部是一个带有position:relative
.
单击按钮时立即显示内部 div 是 IE7。在我使用它的现实世界中,我需要该 div 相对于我可以用绝对值将孩子定位在其中。
- - 编辑 - -
使用position:absolute
on#slide
不适合我的情况。
我将拥有相对于#inner
div 绝对定位的元素,因此我也无法position:relative
从中删除。
这是一个更新的示例,显示了为什么我需要position:relative
on #inner
。
http://jsfiddle.net/CnUkA/9/
在 IE7 中完成幻灯片动画之前,相对元素和绝对元素都会显示
--- 编辑 2 ---
结合使用以下答案,我认为这是一个不错的解决方案:
添加position:relative
到向下滑动的 div,然后position:static
在动画完成后设置。这可以防止元素消失。