Sha256: 1a3bb4133b028984d71bb5984d624e535255201fb22802ae9d5f1c82f039e78b
Contents?: true
Size: 882 Bytes
Versions: 207
Compression:
Stored size: 882 Bytes
Contents
(function () { /** * @ngdoc directive * @name Bastion.utils.directive:disableLink * * @description * Prevents links from being followed based on provided value. * * @example * <a type="text" disable-link="true">Click me</a> */ function disableLink() { return { compile: function (tElement, tAttrs) { tAttrs.ngClick = "!(" + tAttrs.disableLink + ") && (" + tAttrs.ngClick + ")"; return function (scope, iElement, iAttrs) { iElement.on("click", function (e) { if (scope.$eval(iAttrs.disableLink)) { e.preventDefault(); } }); }; } }; } angular.module('Bastion.utils').directive('disableLink', disableLink); })();
Version data entries
207 entries across 207 versions & 2 rubygems