To jest to, co mam w zasadzie:Czy można zatrzymać przeglądarkę po kliknięciu łącza po uruchomieniu kliknięcia onclick elementu potomnego?
<a href="http://somelink.com">
<span>stuff</span>
<span onclick="AwesomeFunction();">more stuff</span>
<span>the last stuff</span>
</a>
Teraz problem jest chcę zachować rodzica jako link, ale jeśli użytkownik kliknie przęsło ze zdarzeniem onclick nie chcę przeglądarkę do naśladowania połączenie.
Próbowałem
event.stopPropagation();
ale to tylko wydaje się zatrzymać powiązań zdarzenie onclick z wypalania, czy robię coś źle.
Jestem obecnie trochę w trybie chrupania i nie chcę spędzać zbyt wiele czasu na przepisywaniu kodu, który generuje ten kod HTML, ale nadal nie może być hakiem, ponieważ jest zaimplementowany w dość istotnej funkcji Strona. Każda pomoc doceniona.
'' 'event.preventDefault()' '' nie jest jQuery. To po prostu dobry staroświecki JavaScript. –