jquery - 如何在 Bootstrap 导航中的移动设备上显示菜单图标?

标签 jquery html css twitter-bootstrap mobile

当我在移动设备上查看我的网站时,导航栏可以正常工作,但没有移动菜单图标。也就是说,如果您点击导航栏的最右侧,<li>元素被切换,但在您点击以切换 <li> 的位置没有图标元素,因此用户不知道该怎么做。

在此先感谢您的指点,非常感谢。

HTML:

<nav class="navbar navbar-light" style="background-color:#e3f2fd;">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <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="/">
                Home
            </a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li><a href="/topics">All Topics</a></li>
                <li class="dropdown">
                    <a href="/topics" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Featured Topics <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="/topics/US Presidents/new">U.S. Presidents</a></li>
                        <li><a href="/topics/Astronomy/new">Astronomy</a></li>
                        <li><a href="/topics/Movies/new">Movies</a></li>
                    </ul>
                </li>
                <li><a href="/newest-quizzes">Newest Quizzes<span class="sr-only">(current)</span></a></li>
                <li><a href="/create-quiz">Create</a></li>
                <li><a href="/about">About</a></li>
            </ul>

            <ul class="nav navbar-nav navbar-right">
                    <li><a href="/login">Login</a></li>
                    <li><a href="/register">Create Account</a></li>

            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>

最佳答案

你能不能尝试在你的nav上用navbar-defaultnavbar-inverse交换类navbar-light > 元素? navbar-light 在 Bootstrap 3 中不存在。

关于jquery - 如何在 Bootstrap 导航中的移动设备上显示菜单图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40347133/

相关文章:

javascript - 检测 flag-icon-css 的不存在标志

javascript - 如何将图像附加到本地存储?

javascript - HTML <body> fadeIn/fadeOut 与 jQuery 仅适用于显示 :none

html - CSS 3 列 float (2 个固定,1 个动态)

javascript - 限制特定列的单击事件

jquery - 当我调整大小时,我的效果无法正常工作

html - 如何将 CSS 类添加到此 Ruby 注入(inject)中?

javascript - 如何仅在外部 js.file 需要时加载 .js 文件

javascript - 创建一个带有名为 offset 的属性的 anchor

css - 如何让文字恢复到图片上方和下方?