在移动设备上隐藏引导导航条,并显示一个按钮来显示折叠的导航条下拉
Hide bootstrap navbar on mobile and show a button instead to show the collapsed navbar dropdown
我使用引导导航栏,它在小屏幕上很好地折叠,如果我单击导航栏切换按钮,则显示导航栏切换和下拉菜单。标准的行为。
但是,我想在小屏幕上隐藏整个导航条功能区,只在屏幕的顶部中间部分显示一个按钮。当我点击这个按钮时,它应该打开下拉导航条。这是我的html:<div class="navbar-show">
<button type="button" class="navbar-toggle" onclick="document.getElementById('toggle-button').click();">
<img height="50px" width="50px" src="img/logo3.gif">
</button> </div>
<nav class="navbar navbar-default" data-ng-controller="GlobalAuthCtrl"> <div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle" id="toggle-button" 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="http://gliderforecast.com"><img height="50px" width="48px" src="img/logo3.gif"></a>
</div>
<div class="collapse navbar-collapse" id="myNavbar">
<ul class="nav navbar-nav">
我的css:
@media (max-width: 767px) {
.navbar{
display:none;
}
.navbar-show {
display: block !important;
}
}
.navbar-show {
display: none;
position: fixed;
z-index: 10;
top: 0px;
left: 50%;
}
它在大屏幕上显示常规导航条,在小屏幕上隐藏导航条并显示按钮,但是当我单击按钮时,我无法让它显示折叠的导航条下拉。请给我指路。一种完全不同的方法也很好,只需要具备所需的功能。JQuery不是首选,(我使用angularJS),但也可以使用它。
可以删除#toggle-button部分。并尝试:
<div class="navbar-show">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<img height="50px" width="50px" src="img/logo3.gif">
</button>
</div>
Bootstrap通过这里的data- attributes链接它的JS部分。
相关文章:
- 引导程序:在导航栏中,显示悬停在单个位置的基于Li Link的不同内容
- 显示放大镜弹出窗口时隐藏导航内容
- 父页面的角度路由器导航高亮显示
- 在主页上时,我的整个导航都会突出显示
- Jquery显示的导航不'单击'主页'
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- jQuery导航下拉菜单未显示..任何想法
- 当主导航链接悬停时,在侧菜单中显示链接
- Bootstrap日期选择器键盘导航:选择日期时"突出显示”;
- 引导导航选项卡未突出显示活动选项卡
- 使引导轮播导航仅在悬停时显示
- 使用具体化 CSS 在不同的页面上显示不同的侧导航
- 使用 Javascript 在导航栏中显示当前选项卡
- 显示移动窗口时引导导航栏中的 atach 搜索栏
- 使用导航键翻页会显示:已签入输入
- 如何使用引导程序显示另一个导航栏而不是下拉菜单
- jquery导航显示和隐藏多个页面
- 粘性导航显示与JQuery幻灯片缓慢下降
- 制作响应式导航显示的子菜单
- 如何使导航显示悬停