Please see - http://www.bootply.com/dR7fxjP1bk
By clicking any of the div.rows (lets call this parent), an onClick event is activated, for demo purposes an alert pops up.
Within the row an accordion collapses when the "info" (orange button) is clicked (lets call this child), but the problem is that the parents alert triggers.
I need the info button not to trigger the alert, only when anywhere else is clicked the alert appears.
I've tried various ways such as using (e)stopPropagation .on .off calls etc... I'm not the best jquery guy so need a little help getting this to work - and also help me learn something!
<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>
The above is the jist - but see for better understanding - http://www.bootply.com/dR7fxjP1bk
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…