Tôi có một menu thả xuống bằng Bootstrap và bên trong nó, có một trường nhập. Mỗi khi tôi nhấp vào trường nhập, menu thả xuống sẽ biến mất. Làm thế nào tôi có thể ngăn chặn điều đó?Trường nhập Bootstrap trong menu thả xuống với AngularJS
Nhân tiện, tôi đang sử dụng AngularJS, vì vậy cách jQuery có thể sẽ không khớp ở đây.
<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>
Hãy thử thêm ng -click = "$ event.preventDefault()" cho phần tử đầu vào. –