📅  最后修改于: 2023-12-03 15:16:42.309000             🧑  作者: Mango
jQuery Mobile Flipswitch Widget 是一个移动设备风格的开关按钮控件,可用于激活或停用选项。
Flipswitch Widget 可以通过以下方式使用:
<div data-role="flipswitch" data-theme="主题选项">
<label for="flip-checkbox-1">选项描述:</label>
<input type="checkbox" data-role="flipswitch" name="flip-checkbox-1" id="flip-checkbox-1">
</div>
其中 data-theme
属性为必选项,对应的参数值为主题选项名称。如需设置默认状态和标签等属性,可以在 input
标签上添加 checked
、data-on-text
和 data-off-text
属性。
$(".flip-switch").flipswitch({
theme: "主题选项",
onText: "开启",
offText: "关闭",
defaultState: true,
change: function(event, ui) {
// ...
}
});
其中 theme
属性为必选项,对应的参数值为主题选项名称。如需设置默认状态、标签等属性或绑定回调事件处理函数,可以设置 onText
、offText
、defaultState
和 change
等属性。
Flipswitch Widget 支持以下主题选项:
a
:默认主题,灰底黑色按钮。a-b
:蓝底白色按钮。a-c
:绿底白色按钮。b
:黄底黑色按钮。b-c
:绿底黑色按钮。c
:红底白色按钮。d
:浅黑底白色按钮。以下为使用 a
主题选项的 Flipswitch Widget 示例:
<div data-role="flipswitch" data-theme="a">
<label for="flip-checkbox-2">选项描述:</label>
<input type="checkbox" data-role="flipswitch" name="flip-checkbox-2" id="flip-checkbox-2">
</div>
$(".flip-switch").flipswitch({
theme: "a",
onText: "开启",
offText: "关闭",
defaultState: true,
change: function(event, ui) {
console.log("状态变化为:" + $(this).prop("checked"));
}
});
效果如下:
更多示例请参考官方文档:https://demos.jquerymobile.com/1.4.5/flipswitch/