次のような標準のマルチレベル メニューがあります。
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">Dropdown</a>
<ul class="sub-menu">
<li><a href="#">Link #1</a></li>
<li><a href="#">Link #2</a></li>
<li><a href="#">Link #3</a></li>
</ul>
</li>
</ul>
ソース: http://jsfiddle.net/Dg2Cb/
このページのようにサブメニューの高さをアニメートしたい (jswing 効果のように見える): http://themes.truethemes.net/Karma/
これを達成する簡単な(上記の例のように面倒ではない)方法はありますか?
これが私が作成した最高の効果です(ただし、幅もレンダリングするため、まだ見た目が悪いです):http://jsfiddle.net/Dg2Cb/1/
jQuery イージング プラグインを使用できますが、プラグインなしでそれを行いたいと思っています。要素の高さをアニメーション化する方法は知っていますが、難しいのは、可視性を変更すると同時にアニメーション化する必要があることです。