私は入れ子divを持っています。ユーザーが親divをマウスオーバーすると、子divが表示されます。 マウスを離すと、子divは非表示に戻ります。jqueryで高さを失うことなく高さをトグル
私が抱っていた問題は、私の親のdivで5回と言うとすぐにマウスオーバーすると、slideToggleエフェクトが5回再生され、アニメーションが終了するまで待たなければなりませんでした。
だから、私はslideDown()
前.Stop()
を追加しましたが、今、もし私のマウスうち前に、子divが現在の高さは、それが新たな高さだということになり、完全な高さに達します。次回はマウスを上に移動すると、部分的にしか表示されません(または、親のdivでマウスを削除したときにはまったく表示されません)
この問題を解決するにはどうすればよいですか?
私はすぐにdemo on JsFiddle
感謝を嘲笑しています。
あなたは素晴らしいです!ありがとう。 – LocustHorde