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

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

通过设置checked属性,可为开关添加默认打开状态
Js获取switch控件值
$(".um-switch1").on("change","input[type=checkbox]",function(){if(this.checked) {alert("开关1状态为:开");}else {alert("开关1状态为:关");}})
使用jQuery的prop方法设置checked属性时,在IOS和部分安卓设备上视图无法更新,需要手动触发change事件如下:
$("input:checkbox").prop("checked", value).trigger("change");
文档更新时间: 2018-01-12 16:22