Javascript 单击切换按钮时引导导航栏项目对齐

Javascript 单击切换按钮时引导导航栏项目对齐,javascript,html,twitter-bootstrap,Javascript,Html,Twitter Bootstrap,在小屏幕中,当我单击切换按钮时,我的导航栏项目显示在搜索栏下方,如下所示。我想把通知铃和欢迎用户元素对齐,就在about-like-home和about下面 这是我的html代码 <nav class="navbar navbar-default navbar-fixed-top" role="navigation"> <div class="container-fluid"> <div class="navbar-header">

在小屏幕中,当我单击切换按钮时,我的导航栏项目显示在搜索栏下方,如下所示。我想把通知铃和欢迎用户元素对齐,就在about-like-home和about下面

这是我的html代码

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
      <div class="container-fluid">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
                  <div  class="navbar-brand">
                      <a id="menu-toggle" href="#" class="glyphicon glyphicon-align-justify btn-menu toggle">
                      </a>
              <a href="#">Project name</a>
                  </div>
        </div>


            <div id="navbar" class="collapse navbar-collapse">
              <ul class="nav navbar-nav">
                <li><a href="#">Home</a></li>
                <li><a href="#about">About</a></li>
              </ul>
            <div class="col-sm-3 col-md-3">
                <form class="navbar-form" role="search">
                    <div class="input-group">
                        <input type="text" class="form-control" placeholder="Search" name="q">
                      <div class="input-group-btn">
                        <button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button>
                      </div>
                    </div>
                </form>
            </div>








         <div class="nav navbar-nav pull-right">

            <ul class="nav pull-right"> 
                <li class="dropdown">

                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  <span class="glyphicon glyphicon-user">
                  </span>Welcome, User <b class="caret"></b>
                  </a>
                    <ul class="dropdown-menu">
                        <li><a href="/user/preferences"><i class="icon-cog"></i> Preferences</a></li>
                        <li><a href="/help/support"><i class="icon-envelope"></i> Contact Support</a></li>
                        <li class="divider"></li>
                        <li><a href="/auth/logout"><i class="icon-off"></i> Logout</a></li>
                    </ul>
                </li>
            </ul>
          </div> 

        <div class="nav navbar-nav dropdown pull-right">
                <a id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html">
                  <i class='fa fa-bell faa-ring animated fa-1x'></i>
                  <i class="glyphicon glyphicon-bell"></i>
                </a>

                    <ul class="dropdown-menu notifications" role="menu" aria-labelledby="dLabel">

                    <div class="notification-heading"><h4 class="menu-title">Notifications</h4><h4 class="menu-title pull-right">View all<i class="glyphicon glyphicon-circle-arrow-right"></i></h4>
                    </div>
                    <li class="divider"></li>
                   <div class="notifications-wrapper">
                     <a class="content" href="#">

                       <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 · day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>

                    </a>
                     <a class="content" href="#">
                      <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 · day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>
                    </a>
                     <a class="content" href="#">
                      <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 • day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>
                    </a>
                     <a class="content" href="#">
                      <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 • day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>

                    </a>
                     <a class="content" href="#">
                      <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 • day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>
                    </a>
                     <a class="content" href="#">
                      <div class="notification-item">
                        <h4 class="item-title">Evaluation Deadline 1 • day ago</h4>
                        <p class="item-info">Marketing 101, Video Assignment</p>
                      </div>
                    </a>

                   </div>
                    <li class="divider"></li>
                    <div class="notification-footer"><h4 class="menu-title">View all<i class="glyphicon glyphicon-circle-arrow-right"></i></h4></div>
                  </ul>

          </div>




        </div><!--/.nav-collapse -->
      </div>
  </nav>

您只需在引导程序上使用“隐藏的xs”类和“可见的xs”类即可

首先,添加“隐藏X”以在移动屏幕上隐藏它们

<ul class="nav pull-right hidden-xs"> 
                <li class="dropdown">

                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  <span class="glyphicon glyphicon-user">
                  </span>Welcome, User <b class="caret"></b>
                  </a>
                    <ul class="dropdown-menu">
                        <li><a href="/user/preferences"><i class="icon-cog"></i> Preferences</a></li>
                        <li><a href="/help/support"><i class="icon-envelope"></i> Contact Support</a></li>
                        <li class="divider"></li>
                        <li><a href="/auth/logout"><i class="icon-off"></i> Logout</a></li>
                    </ul>
                </li>
            </ul>
第二,在Home链接之前复制上面的代码,并添加“visible xs”类,告诉浏览器这只显示在手机屏幕上

<li class="dropdown visible-xs">

                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  <span class="glyphicon glyphicon-user">
                  </span>Welcome, User <b class="caret"></b>
                  </a>
                    <ul class="dropdown-menu">
                        <li><a href="/user/preferences"><i class="icon-cog"></i> Preferences</a></li>
                        <li><a href="/help/support"><i class="icon-envelope"></i> Contact Support</a></li>
                        <li class="divider"></li>
                        <li><a href="/auth/logout"><i class="icon-off"></i> Logout</a></li>
                    </ul>
                </li>
  • 请阅读更多信息

    <li class="dropdown visible-xs">
    
                      <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                      <span class="glyphicon glyphicon-user">
                      </span>Welcome, User <b class="caret"></b>
                      </a>
                        <ul class="dropdown-menu">
                            <li><a href="/user/preferences"><i class="icon-cog"></i> Preferences</a></li>
                            <li><a href="/help/support"><i class="icon-envelope"></i> Contact Support</a></li>
                            <li class="divider"></li>
                            <li><a href="/auth/logout"><i class="icon-off"></i> Logout</a></li>
                        </ul>
                    </li>