-1
当我点击显示信息窗口时,我在Bootstrap中创建按钮。 我想在显示信息窗口吧,如果我点击的信息的范围之外,那么信息窗口将隐藏在按钮改变图标太当点击区域外时隐藏菜单 - Bootstrap
演示
https://codepen.io/anon/pen/xLeRYd
JS
$(document).ready(function() {
$('#nav-info-icons').click(function() {
$(this).toggleClass('open');
});
});
$(document).ready(function() {
var sideslider = $('[data-toggle=collapse-info]');
var sel = sideslider.attr('data-target');
sideslider.click(function (event) {
$(sel).toggleClass('in');
});
});
我找到了解决方案
$(document).ready(function() {
$(document).mouseup(function (e) {
var container = $("#navbar-info-panel");
var container1 = $("#nav-info-icons");
var opened = $("#nav-info-icons").hasClass("open");
if (!container.is(e.target) && container.has(e.target).length === 0 && !container1.is(e.target) && container1.has(e.target).length === 0) {
if (opened) {
$("button.navbar-toggle-info").click();
$("#nav-info-icons").removeClass("open");
}
} else {
}
});
});
如果您找到了解决方案,请将其作为您的问题的答案而不是编辑 – Zac