В настоящее время я использую jQuery, чтобы сделать div clickable, и в этом div у меня также есть привязки. Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю на якорь, срабатывают оба события щелчка (для div и привязки). Как предотвратить событие div onclick при стрельбе при нажатии на якорь?
Здесь сломанный код:
JavaScript
var url = $("#clickable a").attr("href");
$("#clickable").click(function() {
window.location = url;
return true;
})
HTML
<div id="clickable">
<!-- Other content. -->
<a href="#" onclick="location.href='http://foo.com'; return false;">I don't want #clickable to handle this click event.</a>
</div>