2
不工作我有完美的作品,除了当我缩小浏览器到平板电脑或手机大小的导航栏的自举下拉(< 767px宽)。代码导航栏是:jQuery的下拉菜单中引导平板电脑或手机大小
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container-fluid">
<a href="<%= root_url %>" class="brand brandtag"></a>
<a class="btn btn-navbar visible-phone" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<div class="pull-right"> # DROPDOWN THAT WORKS SPORADICALLY
<div id="user-nav">
<div class="not-logged-in">
<a class="dropdown-toggle btn btn-inverse" href="<%= new_user_session_path %>" data-toggle="dropdown">
Login <span class='caret'></span>
</a>
<div class="dropdown-menu">
<%= render "devise/sessions/new_from_dropdown" %>
</div>
</div>
</div>
</div>
<div class="nav-collapse">
<ul class="nav">
<li class="active"><a>Link 1</a></li>
<li class="active"><a>Link 2</a></li>
<li class="active"><a>Link 3</a></li>
<li class="active"><a>Link 4</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
和我的javascript很简单:
jQuery ->
$(".dropdown-toggle").attr("href", "#").dropdown()
$('.dropdown-menu form label.hide').hide()
$('.dropdown-menu input, .dropdown-menu label').on 'click', (e) ->
e.stopPropagation()
下拉工作在大尺寸完全正常(> 767px),但是一旦在屏幕下方下降该大小,下拉菜单停止显示。我可以调整屏幕的大小或缩小屏幕大小,下拉菜单会分别返回或消失,因为它会通过767像素的宽度。
有谁知道如何解决这个问题?似乎是bootstrap的JavaScript中的东西,但我无法弄清楚什么。
试过的解决方案,但并没有对我的感谢反正工作..! – yorch
切换到引导2.0.4,这将有望解决您的问题。 – trollster