diff --git a/src/dropdown/dropdown.js b/src/dropdown/dropdown.js index a14963426b..27fc2fb064 100644 --- a/src/dropdown/dropdown.js +++ b/src/dropdown/dropdown.js @@ -41,7 +41,7 @@ angular.module('ui.bootstrap.dropdown', []) }; }]) -.controller('DropdownController', ['$scope', '$attrs', 'dropdownConfig', 'dropdownService', function($scope, $attrs, dropdownConfig, dropdownService) { +.controller('DropdownController', ['$scope', '$attrs', 'dropdownConfig', 'dropdownService','$animate', function($scope, $attrs, dropdownConfig, dropdownService, $animate) { var self = this, openClass = dropdownConfig.openClass; this.init = function( element ) { @@ -54,7 +54,12 @@ angular.module('ui.bootstrap.dropdown', []) }; $scope.$watch('isOpen', function( value ) { - self.$element.toggleClass( openClass, value ); + if (value) { + $animate.addClass(self.$element, openClass); + } + else { + $animate.removeClass(self.$element, openClass); + } if ( value ) { dropdownService.open( $scope );