JQuery的iCheck插件使用方法
iCheck
概要
表单复选框、单选框控件美化插件,主要作用为:
- 渲染并美化当前页面的复选框或单选框
- 响应复选框或单选框的点击事件
页面引用
css部分
1 <!-- iCheck for checkboxs and radio inputs-->
2 <link rel="stylesheet" href="/static/assets/plugins/iCheck/all.css">
JS部分
1 <!--iCheck 1.0.1-->
2 <script src ="/static/assets/plugins/iCheck/icheck.min.js"></script>
激活iCheck
默认情况下iCheck是不生效的,需要使用JS代码激活,此过程中可以指定iCheck的皮肤,案例代码如下:
css部分:
<input type="checkbox" class="minimal" />
JS部分:
// 激活 iCheck
$('input[type="checkbox"].minimal, input[type="radio"].minimal').iCheck({checkboxClass: 'icheckbox_minimal-blue',radioClass : 'iradio_minimal-blue'
});
回调事件
iCheck 提供了大量回调事件,都可以用来监听 change 事件
事件名称 | 使用时机 |
---|---|
ifClicked | 用户点击了自定义的输入框或与其相关联的 label |
ifChanged | 输入框的 checked 或 disabled 状态改变了 |
ifChecked | 输入框的状态变为 checked |
ifUnchecked | checked 状态被移除 |
ifDisabled | 输入框状态变为 disabled |
ifEnabled | disabled 状态被移除 |
ifCreated | 输入框被应用了 iCheck 样式 |
ifDestroyed | iCheck 样式被移除 |
使用 on()
方法绑定事件:
$('input').on('ifChecked', function(event){alert(event.type + ' callback');
});
方法
下面这些方法可以用来通过编程方式改变输入框状态(可以使用任何选择器):
$('input').iCheck('check');
:将输入框的状态设置为checked
$('input').iCheck('uncheck');
:移除checked
状态$('input').iCheck('toggle');
:$('input').iCheck('disable');
:将输入框的状态设置为disable
$('input').iCheck('enable');
:移除disabled
状态$('input').iCheck('update');
:$('input').iCheck('destroy');
:移除iCheck
样式
案例代码
全选
_checkboxMaster = $(".checkbox-master");
_checkbox = $("tbody").find("[type='checkbox']").not("[disabled]");
_checkboxMaster.on("ifClicked", function (e) {// 当前状态已选中,点击后应取消选择if (e.target.checked) {_checkbox.iCheck("uncheck");}// 当前状态未选中,点击后应全选else {_checkbox.iCheck("check");}
});
判断是否选中
_checkbox.each(function () {// 判断是否选中var delFlag = $(this).is(":checked");if (delFlag) {_idArray.push($(this).attr("id"));}
});
JQuery的iCheck插件使用方法相关推荐
- iCheck插件属性方法
回调函数 iCheck 提供了回调事件,都可以用来监听 change 事件 事件名称 使用时机 ifClicked 用户点击了自定义的输入框或与其相关联的label ifChanged 输入框的 ch ...
- iCheck插件 全选和获取value值的解决方法
在使用jQuery iCheck 插件的时候遇到了一个问题,就是当我们使用普通的js全选功能无效了. $("#checkall").click(function(){if(this ...
- jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法
jquery订阅发布插件代码草稿! jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法 --- jquery订阅发布插件代码草稿 & ...
- jquery.validate.js插件的使用方法
近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" ...
- jQuery Raty星级评分插件使用方法
转载自 jQuery Raty星级评分插件使用方法 使用jQuery Raty,可以很方便的在页面上嵌入一个评分组件,如下所示: 使用方法很简单,首先从https://github.com ...
- jquery封装插件的方法
扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间.这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱. 一.入门 编写一个jQuery插件开始于给jQuery.fn ...
- jQuery的DataTables插件的使用方法[转]
转自:http://www.guoxk.com/node/jquery-datatables 在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的 ...
- Bootstrap的iCheck插件checkbox和radio
iCheck 特色: 1.在不同浏览器(包括ie6+)和设备上都有相同的表现 - 包括 桌面和移动设备 2.支持触摸设备 - iOS.Android.BlackBerry.Windows Phone等 ...
- icheck插件的使用
前端碰到了需要给input标签下的radio和checkbox设置不同的选择图片.选择用了icheck插件,想达到如下效果 icheck使用方法: (1)代码中引入Jquery,icheck的CSS样 ...
最新文章
- 数据防泄漏(中文版)
- Sqoop(一)安装及基本使用
- [MySQL FAQ]系列 -- 如何直接覆盖 MYI MYD 文件
- SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式
- Asp.NET Core2.0 项目实战入门视频课程_完整版
- 去掉左边0_SLAM从0到1——11. 视觉里程计VO内容框架
- 提高Objective-C代码质量心机一:简化写法
- gulp临时服务器显示html页面,用Gulp实现CSS压缩和页面自动刷新
- HTML中淡入的动画效果,CSS3实现页面淡入动画特效代码
- C语言深度解剖:关键字
- 结构体07:结构体案例1
- Hive SQL开窗函数详解
- IP多播技术[为软件高校杯做准备]
- linux系统安装java环境_linux系统java环境配置
- 所有电商API接口,淘宝API接口分类,1688API、拼多多API、京东API
- 计算机键盘的认识,认识键盘和使用键盘的方法
- vue路由SPA的介绍
- 腾讯恢复微信个人号注册
- pythonweb项目微服务_python web微服务器端
- 视频教程-2020年软考网络规划设计师案例分析软考视频教程-软考
热门文章
- Python Environment Interpreter
- 数据库实验4---数据完整性
- UAP开发步骤详解(很详细哦)---②单据向导开发
- 酷炫浪漫表白页面(附代码)HTML5代码类资源
- 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
- 学生学分信息管理系统-C语言
- Vi下编辑和退出编辑方法
- iOS 性能监控(一)—— CPU功耗监控
- 七彩虹战斧C.AB350M-HD魔音版V14A刷Bios教程
- linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家