Bootstrap開(kāi)關(guān)(switch)控件學(xué)習(xí)筆記分享
bootstrap-switch插件是一個(gè)針對(duì)Bootstrap實(shí)現(xiàn)的開(kāi)關(guān)(switch)按鈕控件,可以支持尺寸、顏色等屬性的自定義。開(kāi)關(guān)式按鈕在國(guó)內(nèi)網(wǎng)站上使用的并不是很多,Bootstrap 的應(yīng)用在國(guó)外非常流行,不知道是我們不喜歡還是使用它很麻煩很難適合網(wǎng)站來(lái)使用。但這種開(kāi)頭式按鈕在手機(jī)等移動(dòng)設(shè)備上的應(yīng)用是最廣泛的,屏幕的特性促使它更好的發(fā)展。

功能說(shuō)明:
介紹chekbox與radio的兩個(gè)表單的簡(jiǎn)單使用,其他更多的效果與功能可以瀏覽demo,點(diǎn)擊按鈕以滑動(dòng)的方式進(jìn)行on/off切換。
使用說(shuō)明:
1.引入CSS與JS文件
<link rel="stylesheet" href="static/stylesheets/bootstrap-switch.css" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <script src="static/js/bootstrap-switch.js"></script>
2.html內(nèi)容添加
<div class="make-switch" data-on="info" data-off="success">
<input type="checkbox" checked>
</div>
<div class="make-switch" data-on="success" data-off="warning">
<input type="checkbox" checked>
</div>
<div class="make-switch" data-on="warning" data-off="danger">
<input type="checkbox" checked>
</div>
<div class="make-switch" data-on="danger" data-off="default">
<input type="checkbox" checked>
</div>
<div class="make-switch" data-on="default" data-off="primary">
<input type="checkbox" checked>
</div>
1). div完全是為了給checkbox添加式樣。
2). input就很簡(jiǎn)單了,就是普通的標(biāo)簽。
3).make-switch:對(duì)使用插件的checkbox添加CSS樣式。
4).data-on:為on狀態(tài)時(shí)的CSS樣式。
5).data-off:為off狀態(tài)時(shí)的CSS樣式。
3.radio單選框的使用:
<label for="option11">Option 1</label>
<div class="make-switch radio2">
<input id="option11" type="radio" name="radio2" value="option11">
</div>
<label for="option12">Option 2</label>
<div class="make-switch radio2">
<input id="option12" type="radio" name="radio2" value="option12" checked="checked">
</div>
<label for="option13">Option 3</label>
<div class="make-switch radio2">
<input id="option13" type="radio" name="radio2" value="option13">
</div>
radio單選框的使用方法是相同的,因?yàn)閱芜x框先中其中一個(gè)是其他狀態(tài)都要改變,所以要添加相應(yīng)的JS代碼;
<script>
$('.radio2').on('switch-change', function () {
$('.radio2').bootstrapSwitch('toggleRadioStateAllowUncheck', true);
});
</script>
4.啟動(dòng)
$("div[class='switch']").each(function() {
$this = $(this);
var onColor = $this.attr("onColor");
var offColor = $this.attr("offColor");
var onText = $this.attr("onText");
var offText = $this.attr("offText");
var labelText = $this.attr("labelText");
var $switch_input = $(" :only-child", $this);
$switch_input.bootstrapSwitch({
onColor : onColor,
offColor : offColor,
onText : onText,
offText : offText,
labelText : labelText
});
});
1). 通過(guò)jquery獲取所有的switch div,從而獲取其屬性onColor 、offColor 等等
2). 緊接著,獲取div包含的子元素input。
3). 通過(guò)bootstrapSwitch方法對(duì)input進(jìn)行加載。
這樣我們就以簡(jiǎn)單的實(shí)現(xiàn)我們想要的開(kāi)關(guān)按鈕效果了。
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附一個(gè)精彩的專題:Bootstrap學(xué)習(xí)教程
以上就是關(guān)于Bootstrap開(kāi)關(guān)(switch)控件的使用方法,希望對(duì)大家的學(xué)習(xí)有所幫助。
相關(guān)文章
使用JS實(shí)現(xiàn)鼠標(biāo)放上圖片進(jìn)行放大離開(kāi)實(shí)現(xiàn)縮小功能
這篇文章主要介紹了使用JS實(shí)現(xiàn)鼠標(biāo)放上圖片進(jìn)行放大離開(kāi)實(shí)現(xiàn)縮小功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-01-01
深入理解JavaScript系列(15) 函數(shù)(Functions)
本章節(jié)我們要著重介紹的是一個(gè)非常常見(jiàn)的ECMAScript對(duì)象——函數(shù)(function),我們將詳細(xì)講解一下各種類型的函數(shù)是如何影響上下文的變量對(duì)象以及每個(gè)函數(shù)的作用域鏈都包含什么,以及回答諸如像下面這樣的問(wèn)題:下面聲明的函數(shù)有什么區(qū)別么2012-04-04
解讀TypeScript與JavaScript的區(qū)別
這篇文章主要介紹了TypeScript與JavaScript的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
如何利用原生JS實(shí)時(shí)監(jiān)聽(tīng)input框輸入值
這篇文章主要介紹了如何利用原生JS實(shí)時(shí)監(jiān)聽(tīng)input框輸入值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
js中實(shí)現(xiàn)字符串和數(shù)組的相互轉(zhuǎn)化詳解
這篇文章主要介紹了js中實(shí)現(xiàn)字符串和數(shù)組的相互轉(zhuǎn)化,感興趣的小伙伴們可以參考一下2016-01-01
使用typescript類型來(lái)實(shí)現(xiàn)快排詳情
這篇文章主要介紹了使用typescript類型來(lái)實(shí)現(xiàn)快排詳情,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-08-08
js操作時(shí)間(年-月-日 時(shí)-分-秒 星期幾)
js操作時(shí)間(年-月-日 時(shí)-分-秒 星期幾),需要的朋友可以參考下。2010-06-06
js判斷傳入時(shí)間和當(dāng)前時(shí)間大小實(shí)例(超簡(jiǎn)單)
下面小編就為大家分享一篇js判斷傳入時(shí)間和當(dāng)前時(shí)間大小實(shí)例(超簡(jiǎn)單),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-01-01

