zoukankan      html  css  js  c++  java
  • iCheck表单美化插件使用方法详解(含参数、事件等)

    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、能够将输入框的状态变化同步回原始输入框中, 支持所有选择器

    iCheck插件表单美化效果图
    iCheck插件表单美化效果图
    使用方法:
    1. $('input').iCheck('check');   //将输入框的状态设置为checked 
    2. $('input').iCheck('uncheck'); //移除 checked 状态 
    3. $('input').iCheck('toggle');  //toggle checked state 
    4. $('input').iCheck('disable'); //将输入框的状态设置为 disabled 
    5. $('input').iCheck('enable');  //移除 disabled 状态 
    6. $('input').iCheck('update');  //apply input changes, which were done outside the plugin 
    7. $('input').iCheck('destroy'); //移除iCheck样式 
     
    调用iCheck时,只需要将修改了默认值的参数列出来即可:
     
    1. //基础使用方法 
    2. $('input').iCheck({ 
    3.   labelHover : false
    4.   cursor : true
    5.   checkboxClass : 'icheckbox_square-blue'
    6.   radioClass : 'iradio_square-blue'
    7.   increaseArea : '20%' 
    8. }); 
    下面是参数列表及其默认值:
     
    1.  handle: ''
    2.  checkboxClass: 'icheckbox'
    3.  radioClass: 'iradio'
    4.  checkedClass: 'checked'
    5.  checkedCheckboxClass: ''
    6.  checkedRadioClass: ''
    7.  uncheckedClass: ''
    8.  uncheckedCheckboxClass: ''
    9.  uncheckedRadioClass: ''
    10.  disabledClass: 'disabled'
    11.  disabledCheckboxClass: ''
    12.  disabledRadioClass: ''
    13.  enabledClass: ''
    14.  enabledCheckboxClass: ''
    15.  enabledRadioClass: ''
    16.  hoverClass: 'hover'
    17.  focusClass: 'focus'
    18.  activeClass: 'active'
    19.  labelHover: true
    20.  labelHoverClass: 'hover'
    21.  increaseArea: ''
    22.  cursor: false
    23.  inheritClass: false
    24.  inheritID: false
    25.  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事件
     
     事件名称  使用时机
     ifClicked  用户点击了自定义的输入框或与其相关联的label
     ifChanged  输入框的 checked 或 disabled 状态改变了
     ifChecked  输入框的状态变为 checked
     ifUnchecked  checked 状态被移除
     ifDisabled  输入框状态变为 disabled
     ifEnabled  disabled 状态被移除
     ifCreated  输入框被应用了iCheck样式
     ifDestroyed  iCheck样式被移除

     使用on()方法绑定事件:

    1. $('input').on('ifChecked'function(event){ //ifCreated 事件应该在插件初始化之前绑定 
    2.   alert(event.type + ' callback'); 
    3. }); 

    bootstrap iCheck中的radio和checkbox的大小可以调整吗?

    1. .icheckbox_square-blue, .iradio_square-blue { 
    2.   displayblock
    3.   margin0
    4.   padding0
    5.   width22px
    6.   height22px
    7.   backgroundurl(blue.png) no-repeat
    8.   bordernone
    9.   cursorpointer

    如果要调整icheck的radio或checkbox样式,通过上面的css修改width和height,同时修改blue.png图片对应的尺寸。

     

     

  • 相关阅读:
    STM32 F4 DAC DMA Waveform Generator
    STM32 F4 General-purpose Timers for Periodic Interrupts
    Python第十四天 序列化 pickle模块 cPickle模块 JSON模块 API的两种格式
    Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 httplib模块 django和web服务器整合 wsgi模块 gunicorn模块
    查看SQL Server服务运行帐户和SQL Server的所有注册表项
    Pycharm使用技巧(转载)
    SQL Server 2014内存优化表的使用场景
    Python第十天 print >> f,和fd.write()的区别 stdout的buffer 标准输入 标准输出 从控制台重定向到文件 标准错误 重定向 输出流和输入流 捕获sys.exit()调用 optparse argparse
    Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数
    Python第六天 类型转换
  • 原文地址:https://www.cnblogs.com/caicaizi/p/6070136.html
Copyright © 2011-2022 走看看