详解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鼠标悬停特效具体方法
Jun 17 Javascript
JavaScript中双叹号!!作用示例介绍
Sep 21 Javascript
超实用的JavaScript表单代码段
Feb 26 Javascript
使用React实现轮播效果组件示例代码
Sep 05 Javascript
微信小程序 wx:key详细介绍
Oct 28 Javascript
jQuery实现jQuery-form.js实现异步上传文件
Apr 28 jQuery
浅谈Angular4实现热加载开发旅程
Sep 08 Javascript
ES6中let 和 const 的新特性
Sep 03 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
JS闭包经典实例详解
Dec 20 Javascript
如何利用JS将手机号中间四位变成*号
Sep 29 Javascript
jquery实现拖拽添加元素功能
Dec 01 jQuery
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
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
form自动提交实例讲解
2017/07/10 PHP
PHP实现生成模糊图片的方法示例
2017/12/21 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
用js遍历 table的脚本
2008/07/23 Javascript
jquery 单击li防止重复加载的实现代码
2010/12/24 Javascript
JavaScript 高级篇之闭包、模拟类,继承(五)
2012/04/07 Javascript
基于jquery的鼠标拖动效果代码
2012/05/30 Javascript
jQuery链式操作如何实现以及为什么要用链式操作
2013/01/17 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
jquery仿微信聊天界面
2017/05/06 jQuery
JS闭包原理与应用经典示例
2018/12/20 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
2019/04/11 Javascript
JS实现长图上下滚动效果
2020/03/19 Javascript
微信小程序地图实现展示线路
2020/07/29 Javascript
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
Python json 错误xx is not JSON serializable解决办法
2017/03/15 Python
node.js获取参数的常用方法(总结)
2017/05/29 Python
彻底搞懂Python字符编码
2018/01/23 Python
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
Python线程同步的实现代码
2018/10/03 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
用Python实现读写锁的示例代码
2018/11/05 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Django之form组件自动校验数据实现
2020/01/14 Python
python操作yaml说明
2020/04/08 Python
网上商城创业计划书范文
2014/01/31 职场文书
关于对大人不礼貌的检讨书
2014/09/29 职场文书
党员对照检查剖析材料
2014/10/13 职场文书
英语邀请函范文
2015/02/02 职场文书
幼儿园教师个人工作总结2015
2015/05/12 职场文书
房产证明范本
2015/06/19 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书