How to preventDefault on anchor tags?

Posted by Jessica Taylor | Updated on

Want to preventDefault on anchor tags? I prefer to use directives for this kind of thing. Here’s an example:

And the directive code for eat-click:

Now you can add the eat-click attribute to any element and it will get preventDefault()’ed automagically.


1. You don’t have to pass the ugly $event object into your do() function.
2. Your controller is more unit testable because it doesn’t need to stub out the $event object.

If you like this question & answer and want to contribute, then write your question & answer and email to freewebmentor[@] Your question and answer will appear on and help other developers.

Related Questions & Answers