我正在使用 KnockoutJs 和 Twitter Bootstrap 构建一个 UI。
我在checked
名为dropdown-toggle
.
<div class="btn-group">
<a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
Facets
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<!-- ko foreach: facets -->
<li>
<input type="checkbox" data-bind="checked: Visible" />
<span data-bind="text: Name"></span>
</li>
<!-- /ko -->
</ul>
</div>
一切都很好,除了我希望在选中复选框时下拉对话框保持打开状态。
这是一个例子:http: //jsfiddle.net/MikeEast/L3KfG/2/
我尝试创建自己的绑定处理程序,它显式地使用已检查的绑定,event.preventDefault()
并使event.stopPropagation()
对话框保持打开状态,但阻止检查复选框。
任何指针?