фиксированная позиция div больше не фиксируется внизу после AngularJS ng-show

#css #angularjs #animation #css-position #ng-show

#css #angularjs #Анимация #css-позиция #ng-show

Вопрос:

Вот моя проблема: у меня есть div с идентификатором «foo» :

 #foo {
    position:fixed !important;
    bottom:0 !important;
    left:0;
    ...
}
  

И его анимация коллапса: (пожалуйста, не связывайте меня с bootstrap-ui …)

 #foo.ng-hide-add, #foo.ng-hide-remove {
    -webkit-transition:all linear 0.5s;
    -moz-transition:all linear 0.5s;
    -o-transition:all linear 0.5s;
    transition:all linear 0.5s;
    display:block!important;
}

#foo.ng-hide-add.ng-hide-add-active,
#foo.ng-hide-remove {
    height:0;
}

#foo.ng-hide-add,
#foo.ng-hide-remove.ng-hide-remove-active {
    height:170px;
}
  

И, наконец, директива :

 <pp-foo collap="foo.collapsed"></pp-foo>
  

которые связывают логическое значение с именем foo.collapsed

 <div id="foo" ng-hide="collap">
...
</div>
  

Анимация отображается идеально, но div foo больше не фиксируется внизу после скрытия / показа. Это в середине страницы.

Следовало ли сбросить нижнюю часть на 0 в контроллере angular?

Следовало ли использовать angular.animation напрямую, чтобы получить больше обработки?

Есть идеи?