Skip to content

Commit b98c88e

Browse files
committed
Removing error tooltip on page change if tooltip were appended to body. fixes #11
1 parent 7b592f6 commit b98c88e

7 files changed

+19
-4
lines changed

dist/bootstrap-angular-validation-all.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bootstrap-angular-validation-core.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bootstrap-angular-validation-simple.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/bootstrap-angular-validation-tooltip.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/directives/validation.directive.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ angular.module('bootstrap.angular.validation').directive('bsValidation', [
125125
displayValidationState = data.showValidationState;
126126
displayOrHideValidationState();
127127
});
128+
129+
$scope.$on('$destroy', function() {
130+
validationMessageService.destroyMessage($element);
131+
});
128132

129133
ngModelController.$showValidation = showValidation;
130134
ngModelController.$hideValidation = hideValidation;

src/services/simple.message.service.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ angular.module('bootstrap.angular.validation').factory('simpleMessageService', [
2525
}
2626

2727
return {
28+
destroyMessage: function() {
29+
// Need not to do anything. Error elements will be automcatically removed on DOM unload
30+
},
31+
2832
hideErrorMessage: function($element, $formGroupElement) {
2933
validationService.removeErrorClass($formGroupElement);
3034
$formGroupElement.find(errorElementClass).addClass('ng-hide');

0 commit comments

Comments
 (0)