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