[英]How to close collapse when I click outside?
I have a theme with Bootstrap 3 and I created a code to close the menu when I click outside.我有一个 Bootstrap 3 的主题,我创建了一个代码来在我点击外部时关闭菜单。
In this menu, I have an ui-autocomplete
field.在这个菜单中,我有一个
ui-autocomplete
字段。 The problem is that when I select a result in the ui-autocomplete
list, the menu closes.问题是当我 select 出现在
ui-autocomplete
列表中时,菜单关闭。 I want it to stay open.我希望它保持开放。
(function ($, Drupal) {
'use strict';
$(document).click(function (event) {
if (!$(event.target).is('.navbar-collapse *')) {
$('.navbar-collapse').collapse('hide');
}
});
})(jQuery, Drupal);
Add .ui-autocomplete
class to avoid collapse
on click
too:添加
.ui-autocomplete
class 以避免在click
时collapse
:
(function($, Drupal) {
'use strict';
$(document).click(function(event) {
if (!$(event.target).is('.navbar-collapse *, .ui-autocomplete, .ui-autocomplete *')) {
$('.navbar-collapse').collapse('hide');
}
});
})(jQuery, Drupal);
Edit: answer edited based on comments.编辑:根据评论编辑答案。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.