详解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 相关文章推荐
文本域中换行符的替换示例
Mar 04 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
详解如何构建Angular项目目录结构
Jul 13 Javascript
阿里大于短信验证码node koa2的实现代码(最新)
Sep 07 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
Dec 09 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
vue.js 实现图片本地预览 裁剪 压缩 上传功能
Mar 01 Javascript
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
vue动态绑定class的几种常用方式小结
May 21 Javascript
js实现跟随鼠标移动的小球
Aug 26 Javascript
js实现时分秒倒计时
Dec 03 Javascript
使用js实现单链解决前端队列问题的方法
Feb 03 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
星际争霸任务指南——神族
2020/03/04 星际争霸
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
PHP框架laravel的.env文件配置教程
2017/06/07 PHP
PHP基于openssl实现非对称加密代码实例
2020/06/19 PHP
PhpStorm+xdebug+postman调试技巧分享
2020/09/15 PHP
JavaScript基本对象
2007/01/11 Javascript
简单的jquery拖拽排序效果实现代码
2011/09/20 Javascript
向左滚动文字 js代码效果
2013/08/17 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
vue组件实例解析
2017/01/10 Javascript
详解vue-cli开发环境跨域问题解决方案
2017/06/06 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
javascript实现对话框功能警告(alert 消息对话框)确认(confirm 消息对话框)
2019/05/07 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python中的列表知识点汇总
2015/04/14 Python
查看Django和flask版本的方法
2018/05/14 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python使用requests xpath 并开启多线程爬取西刺代理ip实例
2020/03/06 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
后勤工作职责
2013/12/22 职场文书
竞争性谈判邀请书
2014/02/06 职场文书
干部鉴定材料
2014/05/18 职场文书
医院义诊活动总结
2014/07/04 职场文书
小学教师暑期培训方案
2014/08/28 职场文书
勿忘国耻9.18演讲稿(经典篇)
2014/09/14 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
学校工会工作总结2015
2015/05/19 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL