2
我使用的是TBS,我有三列,左側是nav-stacked,中間是內容,右側是twitter。我想要實現的目的是導航從大分辨率堆疊起來,然後在768或更低的水平上移動,然後在出現菜單切換時重新堆疊。nav-stack大但水平低於768px
下面是我使用的html,我只是使用標準的Boostrap三個樣式表。
<nav class="navbar navbar-default " role="navigation">
<div class="navbar-header">
<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span
class="icon-bar"></span><span class="icon-bar"></span></button>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav nav-tabs nav-stacked" style="font-weight: bold; font-size: 16px">
<li><a href="#Fencing">Home</a></li>
<li><a href="#Fencing">Beers and Ales</a></li>
<li><a href="#Fencing">Eating</a></li>
<li><a href="#Fencing">What's On</a></li>
<li><a href="#Fencing">Find Us</a></li>
<li><a href="#Fencing">Contact Us</a></li>
</ul>
</div>
</nav>
試圖日的之前以下,但它沒有工作:「<腳本類型= 」文/ JavaScript的「 SRC =」// code.jquery.com/jquery-1.11.1 .min.js 「> <腳本類型=」 文本/ JavaScript的「> $(窗口).resize(函數(){ 如果($(窗口).WIDTH()<= 768){ 如果($(「。nav」)。hasClass(「nav-stacked」)){ $('。nav')。removeClass('nav-stacked'); } ('。nav「)。hasClass(」nav-stacked「)){('。nav').addClass('nav-stacked');其他{0128}如果不是這樣, } } });' – Marodo 2014-10-02 13:07:19
@Marodo我更新了我的例子。將其複製到一個空白的html文件並運行,你會看到它的工作。爲了演示目的,我將這個值更改爲1000 – mjroodt 2014-10-02 13:51:09
@Marodo這也只是一個例子,當數值小於768(我的例子1000)時,它將從堆疊到水平。當出現菜單切換時,您將不得不展開跳回堆疊。它的一個例子,讓你開始 – mjroodt 2014-10-02 13:54:41