From 60af7deacdfbc6a6048b6db820853c0e75c2656a Mon Sep 17 00:00:00 2001 From: Shannon Date: Sun, 2 Aug 2015 11:32:14 +0200 Subject: [PATCH] ensures more unbinding is happening --- .../directives/editors/umbAutoResize.directive.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/editors/umbAutoResize.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/editors/umbAutoResize.directive.js index 45b83d392c..dba9bf31f9 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/editors/umbAutoResize.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/editors/umbAutoResize.directive.js @@ -13,9 +13,12 @@ angular.module("umbraco.directives") element.height(domEl.scrollHeight); } }; + var blur = function() { + update(true); + }; element.bind('keyup keydown keypress change', update); - element.bind('blur', function() { update(true); }); + element.bind('blur', blur); $timeout(function() { update(true); @@ -28,6 +31,11 @@ angular.module("umbraco.directives") update(); }); } + + scope.$on('$destroy', function () { + element.unbind('keyup keydown keypress change', update); + element.unbind('blur', blur); + }); } }; });