diff --git a/src/js/escKey-directive.js b/src/js/escKey-directive.js new file mode 100644 index 0000000..e84888b --- /dev/null +++ b/src/js/escKey-directive.js @@ -0,0 +1,14 @@ +angular.module('focaDirectivas') + .directive('escKey', function () { + return function (scope, element, attrs) { + element.bind('keydown keypress', function (event) { + if(event.which === 27) { // 27 = esc key + scope.$apply(function (){ + scope.$eval(attrs.escKey); + }); + + event.preventDefault(); + } + }); + }; + }); \ No newline at end of file