I have the below which disables all hyperlinks but after an event I want to enable them back all again, how can I do this?
$("a").click(function() { return false; });
I don’t think its as simple as just setting it to true. 😉
Thanks all
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Instead of binding your “click” handler that way, do this:
Then when you want to remove that handler it’s easy:
That way you avoid messing up other stuff that might be bound to “click”. If you just unbind “click”, you unbind everything bound to that event.
edit in 2014 — the way you bind events now is with
.on():Probably it’d be better to do this:
To unbind:
Finally, you could bind a handler to the document body and deal with
<a>tags that are dynamically added: