我剛剛完成了我認爲你想用jquery添加和刪除引導類。我有一個ID爲collapse
的按鈕,點擊後它會檢查側邊欄是否打開並更改佈局。 標記:
<div class="container">
<div class="row">
<div class="row">
<div class="col-md-12"><button class="btn-primary btn-large btn" id="collapse">Collapse sidebar</button></div>
</div>
<div class="row">
<div class="col-md-8" id="content" style="height:400px;border:2px solid black">Hello, I'm a 3/4 width Div.</div>
<div class="col-md-4 open" id="sidebar" style="height:400px;border:2px solid blue">Hey There, I'm a 1/4 width Div</div>
</div>
</div>
</div>
jQuery的:
$('#collapse').click(function(){
if($('#sidebar').hasClass('open'))
{
$('#sidebar').removeClass('col-md-4');
$('#sidebar').removeClass('open');
$('#sidebar').addClass('hidden');
$('#content').addClass('col-md-12');
$('#content').removeClass('col-md-8');
}
else
{
$('#sidebar').addClass('col-md-4');
$('#sidebar').addClass('open');
$('#sidebar').removeClass('hidden');
$('#content').removeClass('col-md-12');
$('#content').addClass('col-md-8');
}
});
唯一的CSS我已經是一個隱藏的類.hidden{display:none;}
和fiddle.我用XS在撥弄因爲小窗口。但工作原理是一樣的。
你看過畫布範例嗎? http://getbootstrap.com/examples/offcanvas/ – moodyjive
謝謝。我剛纔看了一下,看起來很近,但我希望展開的部分壓縮主顯示區域,而不是將其從頁面滑出。 – mtutty