, , . IMHO . , click, . .
function MyDirective() {
return {
restrict: 'A',
link: function(scope, elem) {
elem.on('click', function() {
});
scope.$on('$destroy', function () {
elem.off('click');
});
}
};
}
, , , , , , , , , , , click . , , , namespace , :
angular.element("#element")
.on("click.myNamespace", function() {
console.log("doSomething");
});
$("#element").off("click.myNamespace");
CSS , namespacing, jQuery, .