点击时我的移动视图导航功能下降,但再次点击时不会再上传。 这是代码:
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<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 href="#"><span class="glyphicon glyphicon-user"></span></a>
<a class="navbar-brand" href="/"><img src="{{ STATIC_URL }}kb/img/kenya-buzz-logo.gif"></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">
{% recursetree top_menu %}
<li class="stackAuto">
<a href="{% if node.url_override %}{{ node.url_override }}{% else %}{{ node.get_absolute_url }}{% endif %}" title="{{ node.title }}" class="stackContent{% if node.id == page.id or node.id == page.parent.id %} current{% endif %}">
{{ node.name }}
</a>
</li>
{% endrecursetree %}
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container -->
</nav>
答案 0 :(得分:2)
此代码本身工作正常..证明是您的Bootply link right here
我检查了你的代码,你正在运行本地版本的Jquery和bootstrap。
然后通过Html Validation运行你的页面,它说你有很多迷失的终端div和很多重复的ID。这可能不是原因,但修复这些小问题有时已经证明可以解决大问题,所以我现在的建议是:
Css
类不会导致与Bootstrap nav
,navbar
,collapse
类相冲突,或者至少确保您处理冲突很好dropdown
,你想确保下拉列表的id
与此不同,那个按钮中的数据目标也指向正确的ids < / LI>
您提到您将bootstrap
和jQuery js
包含在正文中,而不是在头部。那很好。