详解Bootstrap的iCheck插件checkbox和radio


Posted in Javascript onAugust 24, 2016

iCheck

特色:

1、在不同浏览器(包括ie6+)和设备上都有相同的表现 — 包括 桌面和移动设备

2、支持触摸设备 — iOS、Android、BlackBerry、Windows Phone等系统

4、方便定制 — 用HTML 和 CSS 即可为其设置样式 (多套皮肤)

5、体积小巧 — gzip压缩后只有1 kb

6、25 种参数 用来定制复选框(checkbox)和单选按钮(radio button)

7、8 个回调事件 用来监听输入框的状态

8、7个方法 用来通过编程方式控制输入框的状态

9、能够将输入框的状态变化同步回原始输入框中, 支持所有选择器

详解Bootstrap的iCheck插件checkbox和radio

使用方法:

$('input').iCheck('check'); //将输入框的状态设置为checked
$('input').iCheck('uncheck'); //移除 checked 状态
$('input').iCheck('toggle'); //toggle checked state
$('input').iCheck('disable'); //将输入框的状态设置为 disabled
$('input').iCheck('enable'); //移除 disabled 状态
$('input').iCheck('update'); //apply input changes, which were done outside the plugin
$('input').iCheck('destroy'); //移除iCheck样式

调用iCheck时,只需要将修改了默认值的参数列出来即可:

//基础使用方法 
$('input').iCheck({ 
labelHover : false, 
cursor : true, 
checkboxClass : 'icheckbox_square-blue', 
radioClass : 'iradio_square-blue', 
increaseArea : '20%' 
});

下面是参数列表及其默认值:

{ 
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: '' 
}

我们可以对上面列出的任何class重置样式

皮肤

Black — minimal.css //黑色
Red — red.css //红色
Green — green.css //绿色
Blue — blue.css //蓝色
Aero — aero.css //win7中的那种玻璃效果
Grey — grey.css //银灰色
Orange — orange.css //橙色
Yellow — yellow.css //黄色
Pink — pink.css //粉红色
Purple — purple.css //紫色

(请自行下载这些皮肤包)

初始化

首先,引入jQuery库文件

其次,引入jquery.icheck.js插件文件

(如果要引入相关皮肤,则需引入:相关主题颜色.css文件)

回调事件

iCheck支持所有选择器(selectors),并且只针对复选框checkbox和单选radio按钮起作用

iCheck提供了大量回调事件,都可以用来监听change事件

详解Bootstrap的iCheck插件checkbox和radio

使用on()方法绑定事件:

$('input').on('ifChecked', function(event){ //ifCreated 事件应该在插件初始化之前绑定 
 alert(event.type + ' callback'); 
}); 
bootstrap iCheck中的radio和checkbox的大小可以调整吗?
.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; 
}

如果要调整icheck的radio或checkbox样式,通过上面的css修改width和height,同时修改blue.png图片对应的尺寸。

下面看下bootstrap icheck 如何获取radio的value值

针对下面一组radio,在使用icheck的时候怎么才能获取到value值 1或 0呢?

详解Bootstrap的iCheck插件checkbox和radio

以上所述是小编给大家介绍的Bootstrap的iCheck插件checkbox和radio,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一些常用的JS功能函数(2009-06-04更新)
Jun 04 Javascript
js 弹出菜单/窗口效果
Oct 30 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
Jan 22 Javascript
JQuery中对Select的option项的添加、删除、取值
Aug 25 Javascript
JavaScript中的pow()方法使用详解
Jun 15 Javascript
JQuery操作textarea,input,select,checkbox方法
Sep 02 Javascript
Bootstrap datepicker日期选择器插件使用详解
Jul 26 Javascript
基于vue的换肤功能的示例代码
Oct 10 Javascript
node.js用fs.rename强制重命名或移动文件夹的方法
Dec 27 Javascript
JS typeof fn === 'function' && fn()详解
Aug 22 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 Javascript
Vue中用JSON实现刷新界面不影响倒计时
Oct 26 Javascript
JS简单实现无缝滚动效果实例
Aug 24 #Javascript
JS动态加载脚本并执行回调操作
Aug 24 #Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
Aug 24 #Javascript
归纳下js面向对象的几种常见写法总结
Aug 24 #Javascript
BootStrap iCheck插件全选与获取value值的解决方法
Aug 24 #Javascript
js友好的时间返回函数
Aug 24 #Javascript
JS转换HTML转义符的方法
Aug 24 #Javascript
You might like
PHP4 与 MySQL 数据库操作函数详解
2006/12/06 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
用JAVASCRIPT如何给<textarea></textarea>赋值
2007/04/20 Javascript
JavaScript DOM学习第一章 W3C DOM简介
2010/02/19 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
2015/06/04 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
2016/09/18 Javascript
AngularJS中$watch和$timeout的使用示例
2016/09/20 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
[04:15]DOTA2-DPC中国联赛1月19日Recap集锦
2021/03/11 DOTA
Python shelve模块实现解析
2019/08/28 Python
在python中做正态性检验示例
2019/12/09 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
2020/03/12 Python
python获取整个网页源码的方法
2020/08/03 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
施工材料员岗位职责
2014/02/12 职场文书
摄影专业毕业生求职信
2014/03/13 职场文书
表彰大会主持词
2014/03/26 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
实习护士自荐信
2015/03/25 职场文书
2016关于预防职务犯罪的心得体会
2016/01/21 职场文书
电工生产实习心得体会
2016/01/22 职场文书
使用Pytorch实现two-head(多输出)模型的操作
2021/05/28 Python