詳解Bootstrap的iCheck插件checkbox和radio
iCheck
特色:
1、在不同瀏覽器(包括ie6+)和設(shè)備上都有相同的表現(xiàn) — 包括 桌面和移動(dòng)設(shè)備
2、支持觸摸設(shè)備 — iOS、Android、BlackBerry、Windows Phone等系統(tǒng)
4、方便定制 — 用HTML 和 CSS 即可為其設(shè)置樣式 (多套皮膚)
5、體積小巧 — gzip壓縮后只有1 kb
6、25 種參數(shù) 用來(lái)定制復(fù)選框(checkbox)和單選按鈕(radio button)
7、8 個(gè)回調(diào)事件 用來(lái)監(jiān)聽(tīng)輸入框的狀態(tài)
8、7個(gè)方法 用來(lái)通過(guò)編程方式控制輸入框的狀態(tài)
9、能夠?qū)⑤斎肟虻臓顟B(tài)變化同步回原始輸入框中, 支持所有選擇器

使用方法:
$('input').iCheck('check'); //將輸入框的狀態(tài)設(shè)置為checked
$('input').iCheck('uncheck'); //移除 checked 狀態(tài)
$('input').iCheck('toggle'); //toggle checked state
$('input').iCheck('disable'); //將輸入框的狀態(tài)設(shè)置為 disabled
$('input').iCheck('enable'); //移除 disabled 狀態(tài)
$('input').iCheck('update'); //apply input changes, which were done outside the plugin
$('input').iCheck('destroy'); //移除iCheck樣式
調(diào)用iCheck時(shí),只需要將修改了默認(rèn)值的參數(shù)列出來(lái)即可:
//基礎(chǔ)使用方法
$('input').iCheck({
labelHover : false,
cursor : true,
checkboxClass : 'icheckbox_square-blue',
radioClass : 'iradio_square-blue',
increaseArea : '20%'
});
下面是參數(shù)列表及其默認(rèn)值:
{
handle: '',
checkboxClass: 'icheckbox',
radioClass: 'iradio',
checkedClass: 'checked',
checkedCheckboxClass: '',
checkedRadioClass: '',
uncheckedClass: '',
uncheckedCheckboxClass: '',
uncheckedRadioClass: '',
disabledClass: 'disabled',
disabledCheckboxClass: '',
disabledRadioClass: '',
enabledClass: '',
enabledCheckboxClass: '',
enabledRadioClass: '',
hoverClass: 'hover',
focusClass: 'focus',
activeClass: 'active',
labelHover: true,
labelHoverClass: 'hover',
increaseArea: '',
cursor: false,
inheritClass: false,
inheritID: false,
insert: ''
}
我們可以對(duì)上面列出的任何class重置樣式
皮膚
Black — minimal.css //黑色
Red — red.css //紅色
Green — green.css //綠色
Blue — blue.css //藍(lán)色
Aero — aero.css //win7中的那種玻璃效果
Grey — grey.css //銀灰色
Orange — orange.css //橙色
Yellow — yellow.css //黃色
Pink — pink.css //粉紅色
Purple — purple.css //紫色
(請(qǐng)自行下載這些皮膚包)
初始化
首先,引入jQuery庫(kù)文件
其次,引入jquery.icheck.js插件文件
(如果要引入相關(guān)皮膚,則需引入:相關(guān)主題顏色.css文件)
回調(diào)事件
iCheck支持所有選擇器(selectors),并且只針對(duì)復(fù)選框checkbox和單選radio按鈕起作用
iCheck提供了大量回調(diào)事件,都可以用來(lái)監(jiān)聽(tīng)change事件

使用on()方法綁定事件:
$('input').on('ifChecked', function(event){ //ifCreated 事件應(yīng)該在插件初始化之前綁定
alert(event.type + ' callback');
});
bootstrap iCheck中的radio和checkbox的大小可以調(diào)整嗎?
.icheckbox_square-blue, .iradio_square-blue {
display: block;
margin: 0;
padding: 0;
width: 22px;
height: 22px;
background: url(blue.png) no-repeat;
border: none;
cursor: pointer;
}
如果要調(diào)整icheck的radio或checkbox樣式,通過(guò)上面的css修改width和height,同時(shí)修改blue.png圖片對(duì)應(yīng)的尺寸。
下面看下bootstrap icheck 如何獲取radio的value值
針對(duì)下面一組radio,在使用icheck的時(shí)候怎么才能獲取到value值 1或 0呢?

以上所述是小編給大家介紹的Bootstrap的iCheck插件checkbox和radio,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- bootstrap table 服務(wù)器端分頁(yè)例子分享
- 第一次動(dòng)手實(shí)現(xiàn)bootstrap table分頁(yè)效果
- Bootstrap table分頁(yè)問(wèn)題匯總
- BootStrap Table 分頁(yè)后重新搜索問(wèn)題的解決辦法
- BootStrap中Table分頁(yè)插件使用詳解
- bootstrap table分頁(yè)模板和獲取表中的ID方法
- BootStrap Table后臺(tái)分頁(yè)時(shí)前臺(tái)刪除最后一頁(yè)所有數(shù)據(jù)refresh刷新后無(wú)數(shù)據(jù)問(wèn)題
- 利用Bootstrap實(shí)現(xiàn)表格復(fù)選框checkbox全選
- Bootstrap3 多選和單選框(checkbox)
- bootstrap table插件的分頁(yè)與checkbox使用詳解
相關(guān)文章
jQuery插件開(kāi)發(fā)基礎(chǔ)簡(jiǎn)單介紹
jquery插件開(kāi)發(fā)基礎(chǔ):開(kāi)發(fā)jQuery 插件的基本格式,開(kāi)發(fā)全局函數(shù)的基本格式,接下來(lái)為您詳細(xì)介紹,感興趣的朋友可以了解哦2013-01-01
jquery實(shí)現(xiàn)無(wú)刷新驗(yàn)證碼的簡(jiǎn)單實(shí)例
下面小編就為大家?guī)?lái)一篇jquery實(shí)現(xiàn)無(wú)刷新驗(yàn)證碼的簡(jiǎn)單實(shí)例。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05
jquery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊后展開(kāi)列表內(nèi)容的導(dǎo)航欄效果
這篇文章主要介紹了jquery實(shí)現(xiàn)鼠標(biāo)點(diǎn)擊后展開(kāi)列表內(nèi)容的導(dǎo)航欄效果,通過(guò)簡(jiǎn)單的jQuery鏈?zhǔn)讲僮鲗?shí)現(xiàn)針對(duì)頁(yè)面元素的遍歷及樣式動(dòng)態(tài)變換功能,需要的朋友可以參考下2015-09-09
使用jQuery同時(shí)控制四張圖片的伸縮實(shí)現(xiàn)代碼
控制圖片的伸縮想必大家都有看到過(guò)吧,不過(guò)同時(shí)控制四張圖片的伸縮卻不是那么的常見(jiàn)吧,接下來(lái)為大家詳細(xì)介紹下jQuery同時(shí)控制四張圖片的伸縮2013-04-04
jQuery pager.js 插件動(dòng)態(tài)分頁(yè)功能實(shí)例分析
這篇文章主要介紹了jQuery pager.js 插件動(dòng)態(tài)分頁(yè)功能,結(jié)合具體實(shí)例形式分析了pager.js 插件的定義及使用插件進(jìn)行分頁(yè)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-08-08
jQuery中ztree 點(diǎn)擊文本框彈出下拉框的實(shí)例代碼
這篇文章主要介紹了jQuery中ztree 點(diǎn)擊文本框彈出下拉框的實(shí)例代碼 的相關(guān)資料,需要的朋友可以參考下2017-02-02
利用jQuery接受和處理xml數(shù)據(jù)的代碼(.net)
以下使用jQuery+Servlet接受和處理xml數(shù)據(jù),模擬判斷用戶(hù)名是否存在2011-03-03

