From f5959cc2e1d3a960c8df344669731c1a16c3e617 Mon Sep 17 00:00:00 2001 From: Robert Messerle Date: Mon, 29 Jun 2015 11:56:47 -0700 Subject: [PATCH] fix(autocomplete): fixes infinite digest issue in IE11 Closes #3101 --- src/components/tabs/js/tabsController.js | 2 -- src/components/tabs/js/templateDirective.js | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/tabs/js/tabsController.js b/src/components/tabs/js/tabsController.js index 6c9722351fc..8dcbaac08e8 100644 --- a/src/components/tabs/js/tabsController.js +++ b/src/components/tabs/js/tabsController.js @@ -79,8 +79,6 @@ function MdTabsController ($scope, $element, $window, $timeout, $mdConstant, $md function bindEvents () { angular.element($window).on('resize', handleWindowResize); - angular.element(elements.paging).on('DOMSubtreeModified', ctrl.updateInkBarStyles); - angular.element(elements.paging).on('DOMSubtreeModified', ctrl.updatePagination); } function configureWatchers () { diff --git a/src/components/tabs/js/templateDirective.js b/src/components/tabs/js/templateDirective.js index 6ea6f635fa6..339a5ce23bd 100644 --- a/src/components/tabs/js/templateDirective.js +++ b/src/components/tabs/js/templateDirective.js @@ -18,6 +18,10 @@ function MdTemplate ($compile, $mdUtil, $timeout) { var compileScope = scope.compileScope.$new(); element.html(scope.template); $compile(element.contents())(compileScope); + element.on('DOMSubtreeModified', function () { + ctrl.updatePagination(); + ctrl.updateInkBarStyles(); + }); return $timeout(handleScope); function handleScope () { scope.$watch('connected', function (value) { value === false ? disconnect() : reconnect(); });