Имам формуляр, в който използвам ng-hide в долната част на страницата, за да скрия div, съдържащ таблица UI-Grid, както е предложено от урок за скрити мрежи в документите. Когато потребителят натисне бутона за изпращане, решетката става видима, както се очаква, но нейното разкриване не е анимирано. Странното е, че div, съдържащ решетката, изглежда анимира перфектно.
Копирах проблема в този Plunker и ето съответния код за справка. Този наистина ме стъписва, така че всеки съвет е много ценен. Благодаря ти!
HTML
<h4><a href="/bg#" ng-click="hidden = ! hidden">Reveal</a></h4>
<div class="background animate-hide" ng-hide="hidden">
<div id="grid1" ui-grid="{ data: myData }" class="grid"></div>
</div>
CSS
.grid {
width: 500px;
height: 250px;
display: block;
position:relative;
}
.background {
padding: 15px;
background-color: #F7F7F7;
}
.animate-hide {
transition: opacity 0.4s ease-out 0.1s !important;
transition: height 0.5s ease-out !important;
opacity: 1;
height: 260px;
}
.animate-hide.ng-hide {
opacity: 0;
height: 0;
}
}