當我獨立使用多選時,它運行良好。Bootstrap多選在引導下拉菜單中使用
但是當我把它放在引導下拉菜單中,正如我們所知,如果我們點擊下拉菜單,它的窗口將被關閉。
所以我使用stopPropagation()來停止單擊事件進入下拉菜單,但是,通過這樣做,多選無法正常工作,而「測試」可以正確調用函數test()。
我的代碼如下:
<ul class='dropdown-menu dropdown-menu-right'>
<li>
<div class='container-fluid'>
<div class='row' id='filter-container'>
<div class='col-md-12'>
<h4><a onclick='test();'>test</a></h4>
<select id='example-getting-started' multiple='multiple'>
<option value='aaaaaa'>bbbbbb</option>
<option value='cccccc'>cccccc</option>
<option value='dddddd'>dddddd</option>
<option value='eeeeee'>eeeeee</option>
</select>
</div>
</div>
</div>
</li>
</ul>
$('#filter-container').click(function(e) {
e.stopPropagation();
});
你的test()函數是什麼? – Ctc
@Ctc test()是一個簡單的警報。函數測試(){alert('1');} – YinweiLi