【问题标题】:Bootstrap toggle-collapse expands my navbar menu but won't collapse itBootstrap toggle-collapse 扩展了我的导航栏菜单,但不会折叠它
【发布时间】:2016-11-09 04:25:50
【问题描述】:

“Bootstrap toggle-collapse 扩展了我的导航栏菜单,但不会折叠它。”

我尝试弄乱类和数据目标并添加额外的脚本无济于事。菜单会展开,然后再次切换时,它有时会像下拉菜单一样闪烁并立即再次打开,但大多数时候似乎什么都没有发生。在 Chrome 检查器中 aria=true 永远不会变为假。它似乎会改变,但始终保持不变。

我的脚本位于单独的布局文件中,但它们正在运行。所有其他功能都可以正常工作,甚至可以半途而废。

这是当前代码:

<nav class="navbar navbar-fixed-top">
<div class="container">
    <div class="navbar-header">

        <a href="#" class="navbar-toggle"><i class="fa fa-lock"></i></a>

        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="#navbar">
            <span class="fa fa-bars"></span>
        </button>
        <a class="navbar-brand" href="{{ path('homepage') }}"><img src="{{ asset('img/logo-blue.png') }}" alt="Podify" /></a>
    </div>

    <div id="navbar" class="navbar-collapse collapse" role="navigation">

        {{ mopa_bootstrap_menu('AppBundle:Builder:mainMenu', { 'automenu': 'navbar' }) }}
        <!--
        <ul class="nav navbar-nav">
            <li role="presentation" class="active"><a href="/features">Features <span class="sr-only">(current)</span></a></li>
            <li role="presentation"><a href="#pricing">Pricing <span class="sr-only">(current)</span></a></li>
            <li role="presentation"><a href="#contact">Contact <span class="sr-only">(current)</span></a></li>
        </ul>
        -->
        <ul class="nav navbar-right nav-pills hidden-xs">
            <li class="active"><a href="#"><i class="fa fa-lock"></i> Login</a></li>
            <li><a href="#">Join</a></li>
        </ul>
    </div><!--/.navbar-collapse -->
</div>

我的代码没有显示由于某种原因关闭的导航标签,但我在编辑我的帖子时看到了它。

我想这是我忽略的简单事情。任何帮助当然将不胜感激!

【问题讨论】:

  • 确保包含 jequery、bootstrap.js、bootstrap.css
  • 谢谢,应该在帖子中提及。包括所有脚本和样式表。否则我不会得到扩展功能。
  • 在 nav 中的 navbar 类之后添加类 'navbar-default',而你忘记关闭 nav 标签。
  • 我的代码实际上有封闭的导航标签,但由于某种原因它不会出现在这里(我在编辑我的帖子时看到它)。我尝试添加“navbar-default”,它为我的导航栏添加了一些有趣的样式,但不会影响手头的问题。不过感谢您的帮助。
  • @ZakKarst 请包括您正在使用的所有脚本。对问题的不完整描述很难帮助您。

标签: javascript jquery html css twitter-bootstrap


【解决方案1】:
<script src="http://code.jquery.com/jquery-2.2.4.min.js"
    integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous"></script>

此 Jquery 启用切换功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 2012-03-12
    • 2014-07-18
    • 2017-08-29
    • 2015-10-29
    • 1970-01-01
    相关资源
    最近更新 更多