开关

class 属性 描述
um-switch1 (必填项),半圆的圆角开关
um-switch2 (必填项),小圆弧的圆角开关
data-on-text (必填项),设置开关打开状态的文字,只能在um-switch2类型的开关中设置
data-off-text (必填项),设置开关关闭状态的文字,只能在um-switch2类型的开关中设置
  1. <label class="um-switch1">
  2. <input type="checkbox" value="on" checked="checked">
  3. <div class="um-track">
  4. <div class="um-handle"></div>
  5. </div>
  6. </label>
效果如下图:

  1. <label class="um-switch2 um-box-vc">
  2. <input type="checkbox" class="um-switch2" />
  3. <span class="um-switch2-check" data-on-text="打开" data-off-text="关闭"></span>
  4. </label>


通过设置checked属性,可为开关添加默认打开状态

Js获取switch控件值
  1. $(".um-switch1").on("change","input[type=checkbox]",function(){
  2. if(this.checked) {
  3. alert("开关1状态为:开");
  4. }else {
  5. alert("开关1状态为:关");
  6. }
  7. })

使用jQuery的prop方法设置checked属性时,在IOS和部分安卓设备上视图无法更新,需要手动触发change事件如下:

  1. $("input:checkbox").prop("checked", value).trigger("change");
文档更新时间: 2018-01-12 16:22