Proszę zobaczyć - http://www.bootply.com/dR7fxjP1bkIgnoruj Parent zdarzenie onClick gdy element podrzędny kliknięciu
Klikając dowolny z div.rows (nazwijmy to rodzica), zdarzenie onClick jest aktywna, w celach demonstracyjnych powiadomienie wyskakuje.
W rzędzie akordeon zwija się, gdy kliknięte jest "info" (pomarańczowy przycisk) (pozwala zadzwonić do tego dziecka), ale problem polega na tym, że rodzice ostrzegają o wyzwalaczach.
Potrzebuję przycisku informacyjnego, aby nie uruchamiać alertu, tylko wtedy, gdy kliknięto nigdzie indziej, pojawi się alert.
Próbowałem różnych sposobów, takich jak przy użyciu (e) stopPropagation .on .off połączeń itp ... Nie jestem najlepszym facetem jquery, więc potrzebujesz trochę pomocy, aby to działało - i także pomóż mi się nauczyć czegoś !
<div class="row ticket-selector" onclick="alert('Hello World!');">
<a data-toggle="collapse" data-parent="#ticket-panel" href="#collapseOne" class="tickets-more"><span class="halflings info-sign orange"></span></a>
</div>
Powyższe jist - ale patrz na lepsze zrozumienie - http://www.bootply.com/dR7fxjP1bk
Jest to jeden z powodów, dla których 'onclick =" "' jest przestarzały sposób obsługi zdarzeń ... – Regent
Czy ktoś ma działający przykład tego? –
Zobacz [zaktualizowany kod] (http://www.bootply.com/d4Ab9DUkkh). – Regent