我有一個使用Bootstrap的下拉菜單,裏面有一個輸入字段。每次我點擊輸入字段,下拉菜單消失。我會如何阻止它?使用AngularJS在下拉菜單中輸入Bootstrap字段
順便說一句,我使用AngularJS,所以jQuery的方式可能不適合在這裏。
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
<span class="pull-left">{{ trans('text.choose_user') }}</span>
<span class="pull-right"><i class="icon-order-table"></i></span>
</button>
<ul class="dropdown-menu" role="menu">
<li role="presentation" class="basic-padding"><a role="menuitem" tabindex="-1" href="#">{{ trans('text.guest') }}</a></li>
<li class="basic-padding">
<div class="input-group">
<input type="search" class="form-control" placeholder="{{ trans('text.search') }}">
<span class="input-group-btn">
<button class="btn btn-default">
<i class="icon-search"></i>
</button>
</span>
</div>
</li>
</ul>
</div>
嘗試增加納克-click =「$ event.preventDefault()」到輸入元素。 – 2014-10-19 13:10:46