Глядя на
https://github.com/angular-ui/bootstrap/blob/master/src/collapse/collapse.js
Там, кажется, не будет какое-либо событие срабатывает на collapseDone()
или expandDone()
, что вы можете подключить в.
Единственный способ, которым вы действительно можете это сделать, - смотреть, когда существует «рушится» класс (что происходит с развалом), тогда вы знаете, что свертывание завершено, когда этот класс уходит.
$scope.$watch(function() {
return $('.panel-collapse').hasClass('collapsing');
}, function(status) {
if ($scope.collapsing && !status) {
console.log('done collapsing');
}
$scope.collapsing = status;
});
Похожий вопрос: AngularJS - Find end of collapse animation