当前位置: 代码迷 >> JavaScript >> 在Bootstrap上编辑切换导航
  详细解决方案

在Bootstrap上编辑切换导航

热度:48   发布时间:2023-06-12 13:39:48.0

我有一个用于搜索的下拉框,需要将其放在像一个文本框(而不是下拉菜单)那样折叠的“ navbar-toggle”上。 我可以这样做吗? 我怎样才能做到这一点?

这是我的导航菜单:

 <nav class="navbar navbar-inverse navbar-static-top top-nav-edit" role="navigation"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> </button> <a class="navbar-brand" href="index.html"><span class="glyphicon glyphicon-home home-edit"></span></a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li> <a href="sobre.html">Quem Somos</a> </li> <li> <a href="representada.html">Representadas</a> </li> <li> <a href="contato.html">Contato</a> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="dropdown"> <a href="#" id="search" class="dropdown-toggle" data-toggle="dropdown"><i class="glyphicon glyphicon-search"></i></a> <ul class="dropdown-menu" id="dropdown-search" style="padding:15px; background-color: rgba(255,255,255, 0.8);"> <form class="form-inline"> <label>Pesquise aqui:</label> <input type="text" id="search-edit" class="form-control pull-left search-edit" placeholder=""/> <button type="submit" class="btn btn-default pull-right search-btn-edit"><i class="glyphicon glyphicon-search"></i></button> </form> </ul> </li> </ul> </div> </div> </nav> 

我不确定我是否完全理解您的意思,对不起,如果这是错误的,您也可以在主导航栏中放置一个搜索字段,该字段仅在使用Bootstrap响应实用程序(如.hidden- lg和/或.hidden-md。

请查看以下内容:

我用来实现此目的的类是:

.hidden-sm 
.hidden-md
.hidden-lg

我添加的是在HTML框中的CodePen的第21和29行。