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插件使用方法相关推荐

  1. iCheck插件属性方法

    回调函数 iCheck 提供了回调事件,都可以用来监听 change 事件 事件名称 使用时机 ifClicked 用户点击了自定义的输入框或与其相关联的label ifChanged 输入框的 ch ...

  2. iCheck插件 全选和获取value值的解决方法

    在使用jQuery iCheck 插件的时候遇到了一个问题,就是当我们使用普通的js全选功能无效了. $("#checkall").click(function(){if(this ...

  3. jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法

    jquery订阅发布插件代码草稿! jquery订阅发布插件代码草稿,为jquery扩展jquery.publish,jquery.subscribe方法 --- jquery订阅发布插件代码草稿 & ...

  4. jquery.validate.js插件的使用方法

    近期做项目.须要用到 jQuery.validate.js插件,于是记录一下工作中的一些经验,以便日后学习. [样例例如以下] 1.前台页面 <form id="form1" ...

  5. jQuery Raty星级评分插件使用方法

    转载自  jQuery Raty星级评分插件使用方法 使用jQuery Raty,可以很方便的在页面上嵌入一个评分组件,如下所示:      使用方法很简单,首先从https://github.com ...

  6. jquery封装插件的方法

    扩展jQuery插件和方法的作用是非常强大的,它可以节省大量开发时间.这篇文章将概述jQuery插件开发的基本知识,最佳做法和常见的陷阱. 一.入门 编写一个jQuery插件开始于给jQuery.fn ...

  7. jQuery的DataTables插件的使用方法[转]

    转自:http://www.guoxk.com/node/jquery-datatables 在做后台的时候并没有美工和前端工程师来配合你做页面,为了显示数据并有一定的美感,我们可以使用jQuery的 ...

  8. Bootstrap的iCheck插件checkbox和radio

    iCheck 特色: 1.在不同浏览器(包括ie6+)和设备上都有相同的表现 - 包括 桌面和移动设备 2.支持触摸设备 - iOS.Android.BlackBerry.Windows Phone等 ...

  9. icheck插件的使用

    前端碰到了需要给input标签下的radio和checkbox设置不同的选择图片.选择用了icheck插件,想达到如下效果 icheck使用方法: (1)代码中引入Jquery,icheck的CSS样 ...

最新文章

  1. 数据防泄漏(中文版)
  2. Sqoop(一)安装及基本使用
  3. [MySQL FAQ]系列 -- 如何直接覆盖 MYI MYD 文件
  4. SAP Spartacus UI 服务器端渲染的调试启动方式 - debug 模式
  5. Asp.NET Core2.0 项目实战入门视频课程_完整版
  6. 去掉左边0_SLAM从0到1——11. 视觉里程计VO内容框架
  7. 提高Objective-C代码质量心机一:简化写法
  8. gulp临时服务器显示html页面,用Gulp实现CSS压缩和页面自动刷新
  9. HTML中淡入的动画效果,CSS3实现页面淡入动画特效代码
  10. C语言深度解剖:关键字
  11. 结构体07:结构体案例1
  12. Hive SQL开窗函数详解
  13. IP多播技术[为软件高校杯做准备]
  14. linux系统安装java环境_linux系统java环境配置
  15. 所有电商API接口,淘宝API接口分类,1688API、拼多多API、京东API
  16. 计算机键盘的认识,认识键盘和使用键盘的方法
  17. vue路由SPA的介绍
  18. 腾讯恢复微信个人号注册
  19. pythonweb项目微服务_python web微服务器端
  20. 视频教程-2020年软考网络规划设计师案例分析软考视频教程-软考

热门文章

  1. Python Environment Interpreter
  2. 数据库实验4---数据完整性
  3. UAP开发步骤详解(很详细哦)---②单据向导开发
  4. 酷炫浪漫表白页面(附代码)HTML5代码类资源
  5. 解决cmd中,javac提示:javac不是内部或外部命令,但是运行java、java-version正常的问题
  6. 学生学分信息管理系统-C语言
  7. Vi下编辑和退出编辑方法
  8. iOS 性能监控(一)—— CPU功耗监控
  9. 七彩虹战斧C.AB350M-HD魔音版V14A刷Bios教程
  10. linux c++ 守护 程序,supervisor守护进程 | C/C++程序员之家