javascript - 删除移动断点内的切换

标签 javascript jquery html css twitter-bootstrap

希望有人能帮忙。

我有一个导航栏设置,类似于我们在 GMail、Facebook 等上看到的导航栏,带有用户头像按钮以及设置、帐户、注销等选项。我还有与头像图标内嵌的主要网站导航。

当在移动设备上查看屏幕时,导航栏会折叠,但我希望头像切换按钮消失,因此菜单显示如下:

<li><a href="#"><span class="glyphicon glyphicon-cloud-upload"></span> Upload</a></li>
<li><a href="#"><span class="glyphicon glyphicon-globe"></span> Globe</a></li>
<li><a href="#"><span class="glyphicon glyphicon-star"></span> Favourite</a></li>
<li class="divider"></li>
<li><a href="#"><span class="glyphicon glyphicon-user"></span> Me</a></li>
<li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-cog"></span> Settings</a></li>
<li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-edit"></span> Edit Profile</a></li>
<li><a href="#"><span class="glyphicon glyphicon-log-out"></span> Logout</a></li>

这是 fiddle :http://jsfiddle.net/Z5Txw/

最佳答案

添加hidden-xs导航栏折叠时要隐藏的元素的类。更新 fiddle :http://jsfiddle.net/Z5Txw/3/ .

编辑: 我根据您的评论编辑了 fiddle ,添加了另一个带有 visible-xs 的 ul 来实现您想要的。现在看起来是这样:

<!-- Visible when navbar is collapsed -->
<ul class="nav navbar-nav visible-xs">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span> Me</a>
        </li>
        <li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-cog"></span> Settings</a>
        </li>
        <li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-edit"></span> Edit Profile</a>
        </li>
        <li><a href="#"><span class="glyphicon glyphicon-log-out"></span> Logout</a>
        </li>
    </ul>

    <!-- Visible when navbar isn't collapsed. -->
    <ul class="nav navbar-nav navbar-right hidden-xs">
        <li class="avatar-dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">
              <img src="http://placehold.it/30x30" height="30px" class="img-circle avatar" alt="Avatar">
            </a>

            <ul class="dropdown-menu">
                <li><a href="#"><span class="glyphicon glyphicon-user"></span> Me</a>
                </li>
                <li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-cog"></span> Settings</a>
                </li>
                <li><a href="#" data-toggle="modal"><span class="glyphicon glyphicon-edit"></span> Edit Profile</a>
                </li>
                <li><a href="#"><span class="glyphicon glyphicon-log-out"></span> Logout</a>
                </li>
            </ul>
        </li>
    </ul>

关于javascript - 删除移动断点内的切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24419140/

相关文章:

javascript - 这个脚本有可能被通用化吗?

javascript - 如何为未知 JSON 数据自动添加制表符列设置

javascript - 编码 JSON 并存储在 MYSQL 中的正确方法?

javascript - 在 Rails 5 中单击浏览器上的后退按钮时,带有 Select2 的表单被复制

javascript - 有没有办法在不使用 jQuery .remove() 的情况下删除表单元素?

javascript - 如何在点击时播放随机音乐轨道?

javascript - CSS 在类切换上添加删除边框

javascript - 访问从 AJAX 创建的 DOM 中的信息

javascript - 带有 globalCompositeOperation[destination-out] 的 Canvas 阴影

HTML/CSS 菜单样式栏布局不正确