请见 - http://www.bootply.com/dR7fxjP1bk
点击任何一个div.rows(我们称之为父元素)会触发onClick事件,为了演示目的,会弹出一个警示框。
在该行中,当点击“info”(橙色按钮)时,手风琴会折叠(我们称之为子元素),但问题是父元素的警报被触发。
我需要信息按钮不触发警报,只有在其他地方单击时才会出现警报。
我已经尝试过使用(e)stopPropagation .on .off调用等各种方法...我不是最好的jquery人,所以需要一点帮助让它工作起来-同时帮助我学习一些东西!
在该行中,当点击“info”(橙色按钮)时,手风琴会折叠(我们称之为子元素),但问题是父元素的警报被触发。
我需要信息按钮不触发警报,只有在其他地方单击时才会出现警报。
我已经尝试过使用(e)stopPropagation .on .off调用等各种方法...我不是最好的jquery人,所以需要一点帮助让它工作起来-同时帮助我学习一些东西!
<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>
上面是要点 - 但为了更好理解 - 请查看 http://www.bootply.com/dR7fxjP1bk
onclick = ""
,你可以使用jQuery将其关闭,就像这个代码版本一样。 - Regentonclick
处理程序,则可以使用 此版本。 - Regent