簡単な例: http://jsfiddle.net/CnUkA/5/
slideDown アニメーションが適用される外側の div があり、この div の内側にはposition:relative.
ボタンをクリックするとすぐに内側の div が表示されるのは IE7 です。私がこれを使用している現実の世界では、そのdivが相対的である必要があり、絶対的にその中に子を配置できます。
- - 編集 - -
position:absolute私の状況ではonを使用するの#slideは適切ではありません。
#inner要素をdivに対して絶対的に配置するので、position:relativeそこから削除することもできません。
position:relativeonが必要な理由を示す更新された例を次に示し#innerます。
http://jsfiddle.net/CnUkA/9/
IE7 でスライド アニメーションが完了する前に、相対要素と絶対要素の両方が表示される
--- 編集 2 ---
以下の回答を組み合わせて使用すると、これはまともな解決策だと思います。
position:relative下にスライドしている div に追加しposition:static、アニメーションが完了したら設定します。これにより、要素が消えるのを防ぎます。