0
親アイテムの選択でサブメニュー(ul)を隠そうとしています。CSS角度jsアニメーションのulタグでのスタイル設定は有効ではないようです
子メニューには、高さをゼロに調整するためのアニメーションが含まれています。
移行時間が経過した後にのみ子供のulアイテムが隠れているようです。あなたはあなたの経験を公開することができます
ここにCSSがありますか?
.ng-hide {
height: 0;
transition: all linear 2s;
}
それぞれのシンプルなHTML
<ul>
<li>test1</li>
<li>test1</li>
<li >test1 <input type="checkbox" ng-model="myCheck"></li>
<ul ng-hide="myCheck"><li>test1</li>
<li>test1</li>
<li>test1</li></ul>
<li>test1</li>
<li>test1</li>
<li>test1</li>
</ul>
<script>
var app = angular.module('myApp', ['ngAnimate']);
</script>
しかし、Andreiは、jquery height属性をトグルアニメーションでアニメートしました。子供divの高さがある場合、親divはすぐに0pxの高さで設定することはできません。 Jqueryアニメーションは、オーバーフローを隠して現在の高さから高さを徐々に0に設定します。とにかくタイムリーな返信をありがとう。リファレンス:http://api.jquery.com/animate/ –