gpt4 book ai didi

javascript - 单击 HTML 站点中的导航栏元素外部时如何关闭打开的折叠导航栏?

转载 作者:行者123 更新时间:2023-12-04 17:09:54 26 4
gpt4 key购买 nike

如何在导航栏元素外部单击时关闭打开的折叠导航栏?目前,打开或关闭它的唯一方法是单击导航栏切换按钮。

参见 here示例和代码:

到目前为止,我已经尝试了以下似乎不起作用的方法:

$(document).ready(function () { 
$(document).click(function () {
// if($(".navbar-collapse").hasClass("in")){
$('.navbar-collapse').collapse('hide');
// }
});
});

但是上面的方法不行

最佳答案

最简单的方法是将点击事件监听器附加到 body 标签。

document.body.addEventListener('click', (e) => {
if($(".navbar-collapse").hasClass("in")){
$('.navbar-collapse').collapse('hide');
}
})

关于javascript - 单击 HTML 站点中的导航栏元素外部时如何关闭打开的折叠导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69718550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com