一.按鈕
可以通過(guò)按鈕插件創(chuàng)建不同狀態(tài)的按鈕。
//單個(gè)切換。
<button class="btn btn-primary" data-toggle="button" autocomplete="off">單個(gè)切換</button>
注:在 Firefox 多次頁(yè)面加載時(shí),按鈕可能保持表單的禁用或選擇狀態(tài)。解決方案是:添加 autocomplete="off"躏敢。
//單選按鈕
<div class="btn-group" data-toggle="buttons">
<label for="" class="btn btn-primary active">
<input type="radio" name="sex" autocomplete="off" checked> 男
</label>
<label for="" class="btn btn-primary">
<input type="radio" name="sex" autocomplete="off"> 女
</label>
</div>
單選按鈕
//復(fù)選按鈕
<div class="btn-group" data-toggle="buttons">
<label for="" class="btn btn-primary active">
<input type="checkbox" name="fa" autocomplete="off" checked>音樂(lè)
</label>
<label for="" class="btn btn-primary">
<input type="checkbox" name="fa" autocomplete="off"> 體育
</label>
<label for="" class="btn btn-primary">
<input type="checkbox" name="fa" autocomplete="off"> 美術(shù)
</label>
<label for="" class="btn btn-primary"><input type="checkbox" name="fa" autocomplete="off"> 電腦
</label>
</div>
復(fù)選按鈕
//加載狀態(tài)
<button id="myButton" type="button" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">加載狀態(tài)
</button>
$('#myButton').on('click', function () {
var btn = $(this).button('loading');
setTimeout(function () {
btn.button('reset');
}, 1000);
});
加載狀態(tài)
Button 插件中的 button 方法中有三個(gè)參數(shù):toggle、reset整葡、string(比如 loading件余、complete)。
//可代替 data-toggle="button"
$('button').on('click', function () {
$(this).button('toggle');
})
二.折疊
通過(guò)點(diǎn)擊可以折疊內(nèi)容掘宪。
//基本實(shí)例
<button class="btn btn-primary" data-toggle="collapse" data-target="#content">Bootstrap</button>
<div class="collapse" id="content">
<div class="well">
Bootstrap 是 Twitter 推出的一個(gè)用于前端開(kāi)發(fā)的開(kāi)源工具包蛾扇。它由
Twitter 的設(shè)計(jì)師 Mark Otto 和 Jacob Thornton 合作開(kāi)發(fā),是一個(gè) CSS/HTML 框架攘烛。目
前,Bootstrap 最新版本為 3.0 魏滚。
</div>
</div>
折疊基本實(shí)例
//手風(fēng)琴折疊
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading"><h4 class="panel-title">
<a href="#collapseOne" data-toggle="collapse"
data-parent="#accordion">點(diǎn)擊我進(jìn)行展示,再點(diǎn)擊我進(jìn)行折疊坟漱,第一部分</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse in">
<div class="panel-body">
這里是第一部分鼠次。
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#collapseTwo" data-toggle="collapse"
data-parent="#accordion">點(diǎn)擊我進(jìn)行展示,再點(diǎn)擊我進(jìn)行折疊芋齿,第二部分</a>
</h4>
</div>
<div id="collapseTwo" class="panel-collapse collapse">
<div class="panel-body">
這里是第二部分腥寇。
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a href="#collapseThree" data-toggle="collapse"
data-parent="#accordion">點(diǎn)擊我進(jìn)行展示,再點(diǎn)擊我進(jìn)行折疊觅捆,第三部分</a>
</h4>
</div>
<div id="collapseThree" class="panel-collapse collapse">
<div class="panel-body">
這里是第三部分赦役。
</div>
</div>
</div>
</div>
手風(fēng)琴折疊
屬性
//手風(fēng)琴效果
$('#collapseOne, #collapseTwo,
#collapseThree, #collapseFour').collapse({
parent : '#accordion',
toggle : false,
});
//手動(dòng)調(diào)用
$('button').on('click', function () {
$('#collapseOne').collapse({
toggle : true,
});
});
//collapse 方法還提供了三個(gè)參數(shù):hide、show栅炒、toggle掂摔。
$('#collapseOne').collapse('hide');
$('#collapseTwo').collapse('show');
$('button').on('click', function () {
$('#collapseOne').collapse('toggle');
});
Collapse 插件中事件有四種。
四種事件
//事件赢赊,其他雷同
$('#collapseOne').on('show.bs.collapse', function () {
alert('當(dāng) show 方法調(diào)用時(shí)觸發(fā)');
});