Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
67
rated 0 times [  71] [ 4]  / answers: 1 / hits: 25365  / 15 Years ago, thu, october 22, 2009, 12:00:00

This is what I have basically:



<a href=http://somelink.com>
<span>stuff</span>
<span onclick=AwesomeFunction();>more stuff</span>
<span>the last stuff</span>
</a>


Now, the problem is I want to keep the parent as a link but if the user clicks the span with the onclick event I don't want the browser to follow the link.



I've tried



event.stopPropagation();


but that only seems to stop the links onclick event from firing, or I'm doing something wrong.



I'm currently sort of in crunch mode and I don't want to spend too much time rewriting the code that generates this HTML, but it still can't be a hack since it's implemented in a pretty vital function of the site. Any help appreciated.


More From » dom-events

 Answers
49

Make the javascript method return false!



Or you can also use event.preventDefault() instead of event.stopPropagation()


[#98463] Monday, October 19, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
kamronr

Total Points: 749
Total Questions: 110
Total Answers: 122

Location: Dominica
Member since Sat, Nov 5, 2022
2 Years ago
kamronr questions
Mon, Dec 21, 20, 00:00, 3 Years ago
Fri, Oct 16, 20, 00:00, 4 Years ago
Sat, Oct 3, 20, 00:00, 4 Years ago
Sun, Jul 28, 19, 00:00, 5 Years ago
;