详解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框架
Aug 13 Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 Javascript
javascript的BOM
May 03 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
微信小程序scroll-view实现横向滚动和上拉加载示例
Mar 06 Javascript
ionic2打包android时gradle无法下载的解决方法
Apr 05 Javascript
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
浅谈vue限制文本框输入数字的正确姿势
Sep 02 Javascript
jquery实现上传图片功能
Jun 29 jQuery
vuex中store存储store.commit和store.dispatch的用法
Jul 24 Javascript
javascript实现数字时钟效果
Feb 06 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
dedecms中使用php语句指南
2014/11/13 PHP
Extjs TimeField 显示正常时间格式的代码
2011/06/28 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
JQuery解析HTML、JSON和XML实例详解
2014/03/29 Javascript
JavaScript函数模式详解
2014/11/07 Javascript
javascript基于prototype实现类似OOP继承的方法
2015/12/16 Javascript
Backbone.js框架中简单的View视图编写学习笔记
2016/02/14 Javascript
javascript html5摇一摇功能的实现
2016/04/19 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
Javascript Function.prototype.bind详细分析
2016/12/29 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
vue项目前端知识点整理【收藏】
2019/05/13 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
Python黑魔法Descriptor描述符的实例解析
2016/06/02 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python基于OpenCV实现视频的人脸检测
2018/01/23 Python
Python常用特殊方法实例总结
2019/03/22 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python 实现数组相减示例
2019/12/27 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
波兰珠宝品牌:YES
2019/08/09 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
歌唱比赛获奖感言
2014/01/21 职场文书
校长先进事迹材料
2014/02/01 职场文书
会计电算化大学生职业规划书
2014/02/05 职场文书
创业者迈进成功第一步:如何写创业计划书?
2014/03/22 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
实习单位评语
2014/04/26 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏