开关
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