8

我正在尝试使用手风琴并在标题内有一个复选框。但是,当我单击手风琴标题中的复选框时,它会折叠或展开手风琴。有没有办法在没有手风琴展开/折叠的情况下单击复选框?

4

2 回答 2

7

单击会冒泡到手风琴标题,因此另一种可能性(除了按照其他人的建议将复选框移动到切换之外)是停止冒泡。

使用一些 JQuery,例如:

$("input[type=checkbox]").on("click", function(event) {
    event.stopPropagation();
});

或使用更短的复选框选择器:

$(":checkbox").on("click", function(event) {
    event.stopPropagation();
});
于 2013-10-03T12:12:46.000 回答
6

您必须将复选框放在手风琴切换之外但在手风琴标题类内,即

<div class="accordion-heading">
    <input type="checkbox" name="box"/>
    <a class="accordion-toggle" data-toggle="collapse" data-parent="#accordionParent" href="#collapseone">
        <p>Heading1</p>
    </a>
</div>

并添加CSS.accordion-heading a.accordion-toggle { display: inline-block; }

于 2013-01-02T06:25:39.473 回答