如您所见,只要打开下拉菜单,然后单击其他任何位置,下拉菜单都会关闭。
通过使用以下给定的代码,单击后可保持下拉菜单打开-
$('#myDropdown').on('hide.bs.dropdown', function () {
return false;
});另一个选择是处理clickevent-
也可以使用以下代码来处理click事件。event.stopPropagation()方法停止将事件冒泡到父元素。它防止任何parentevent处理程序被执行-
$('#myDropdown .dropdown-menu').on({
"click":function(e) {
e.stopPropagation();
}
});