Ich verwende derzeit jQuery, um ein Div anklickbar zu machen, und in diesem Div habe ich auch Anker. Das Problem, auf das ich stoße, ist, dass beim Klicken auf einen Anker beide Klickereignisse ausgelöst werden (für div und anker). Wie verhindere ich, dass das Onclick-Ereignis des Div ausgelöst wird, wenn auf einen Anker geklickt wird?
Hier ist der kaputte Code:
JavaScript
var url = $("#clickable a").attr("href");
$("#clickable").click(function() {
window.location = url;
return true;
})
HTML
<div id="clickable">
<!-- Other content. -->
<a href="http://foo.com">I don't want #clickable to handle this click event.</a>
</div>