Skip to content

Instantly share code, notes, and snippets.

@vladimir-ivanov
Created June 18, 2013 11:28
Show Gist options
  • Save vladimir-ivanov/5804631 to your computer and use it in GitHub Desktop.
Save vladimir-ivanov/5804631 to your computer and use it in GitHub Desktop.
AngularJs blur directive
/*jshint bitwise:true, camelcase:true, curly:true, eqeqeq:true, forin:true, latedef:true, newcap:true, noarg:true,
noempty:true, nonew:true, undef:true, unused:true, strict:true, browser:true, camelcase:false */
/*exported
BlurDirective
*/
var BlurDirective = function ($parse) {
'use strict';
return {
restrict: 'A',
link: function (scope, elm, attrs) {
var callback = $parse(attrs.blur);
elm.bind('blur', function (event) {
scope.$apply(function () {
callback(scope, {$event: event});
});
});
}
};
};
BlurDirective.$inject = ['$parse'];
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment