我试图在每个手风琴标题中放置一个复选框,以指示是否应禁用某些功能。该复选框显示正常,但是由于整个手风琴标题都链接到<a>标记,因此该复选框不可单击。将复选框放在<a>标记之外会使该复选框显示在标题的下面,这不是我想要的,并且仍然无法单击。

<div id="accordion">
    <h3><a href="#">Text <span id="id">More text<input type="checkbox"/></span></a></h3>
    <div>content etc</div>
</div>

最佳答案

您可以使用stopPropagation()修复此问题

example jsfiddle

就像是

$('#accordion input[type="checkbox"]').click(function(e) {
    e.stopPropagation();
});

07-24 09:46
查看更多