diff --git a/js/angular/directive/collectionRepeat.js b/js/angular/directive/collectionRepeat.js index 07080eb3def..510b2bb7e4b 100644 --- a/js/angular/directive/collectionRepeat.js +++ b/js/angular/directive/collectionRepeat.js @@ -145,7 +145,10 @@ function CollectionRepeatDirective($ionicCollectionManager, $parse, $window, $$r scrollCtrl.$element.on('scroll.resize', refreshDimensions); angular.element($window).on('resize', onResize); - var unlistenToExposeAside = $rootScope.$on('$ionicExposeAside', onResize); + var unlistenToExposeAside = $rootScope.$on('$ionicExposeAside', ionic.animationFrameThrottle(function() { + scrollCtrl.scrollView.resize(); + onResize(); + })); $timeout(refreshDimensions, 0, false); function onResize() { @@ -221,7 +224,7 @@ function CollectionRepeatDirective($ionicCollectionManager, $parse, $window, $$r renderBuffer: renderBuffer, scope: scope, scrollView: scrollCtrl.scrollView, - transclude: transclude, + transclude: transclude })); }