gpt4 book ai didi

javascript - 如何使用 Javascript 判断 "navbar-toggle"按钮是否折叠或隐藏

转载 作者:数据小太阳 更新时间:2023-10-29 06:00:36 27 4
gpt4 key购买 nike

有没有办法用 JS 找出切换按钮菜单是折叠还是隐藏。

class="navbar-toggle" 或 data-toggle="collapse" 是否有指示此状态的参数?

我知道显示或隐藏“.collape”时调用的事件:

$('.navbar-collapse').on('shown.bs.collapse', function () {
//显示下拉菜单时调用
});

此外,我知道显示或隐藏崩溃的方法是这样的:

$('.navbar-collapse').collapse('hide'); 

但我找不到任何关于如何获取 .collapse 的当前状态的信息,告诉我它是隐藏还是显示。

最佳答案

(我正在用更好的方式编辑这个答案。)

是的,您可以使用 jquery $(element).is(":visible") 检查元素是否可见

这是一个live demo on jsFiddle

这是一些html

<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1 <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Page 1-1</a></li>
<li><a href="#">Page 1-2</a></li>
<li><a href="#">Page 1-3</a></li>
</ul>
</li>
<li><a href="#">Page 2</a></li>
<li><a href="#">Page 3</a></li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Sign Up</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li>
</ul>
</div>
</div>
</nav>

<div class="container">
<h3>Collapsible Navbar</h3>
<p>In this example, the navigation bar is hidden on small screens and replaced by a button in the top right corner (try to re-size this window).
<p>Only when the button is clicked, the navigation bar will be displayed.</p>
</div>
<input type="button" value="click me" onclick="clickedIt()" />

这是一些javascript

function clickedIt() {   
var canSee = $("#myNavbar").is(":visible");
alert(canSee);
}

关于javascript - 如何使用 Javascript 判断 "navbar-toggle"按钮是否折叠或隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995824/

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