📅  最后修改于: 2023-12-03 15:08:21.268000             🧑  作者: Mango
jQuery Mobile 是一个基于 jQuery 的移动 UI 框架,可以快速开发出适用于移动设备的网页。在 jQuery Mobile 中,可以使用 Flip Toggle Switch 组件来创建迷你翻转切换开关。
在使用 jQuery Mobile 之前,需要先将其导入到项目中。可以从官方网站(https://jquerymobile.com/)下载最新版本的 jQuery Mobile,或者使用以下代码将其引入到 HTML 文件中。
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
在 HTML 文件中使用以下代码来创建一个 Flip Toggle Switch。
<label for="flip-1">Switch:</label>
<select name="flip-1" id="flip-1" data-role="flipswitch" data-mini="true">
<option value="off">Off</option>
<option value="on">On</option>
</select>
上述代码中,id 为 flip-1 的 select 元素被设置为 Flip Toggle Switch,data-role 属性为 flipswitch,data-mini 属性为 true 则可以创建一个迷你翻转切换开关。
通过 JavaScript 可以对 Flip Toggle Switch 进行控制。可以使用以下代码来获取 Flip Toggle Switch 的状态。
var flipswitch = $("#flip-1");
var state = flipswitch.val();
也可以使用以下代码来设置 Flip Toggle Switch 的状态。
flipswitch.val("on").flipswitch("refresh");
其中,设置值为 on 或 off,调用 flipswitch 方法则可以更新 Switch 的状态。
以下是完整的 HTML 代码示例。
<!DOCTYPE html>
<html>
<head>
<title>Flip Toggle Switch Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>Flip Toggle Switch Example</h1>
</div>
<div data-role="content">
<label for="flip-1">Switch:</label>
<select name="flip-1" id="flip-1" data-role="flipswitch" data-mini="true">
<option value="off">Off</option>
<option value="on">On</option>
</select>
</div>
<div data-role="footer">
<h4>Footer</h4>
</div>
</div>
<script>
var flipswitch = $("#flip-1");
var state = flipswitch.val();
flipswitch.val("on").flipswitch("refresh");
</script>
</body>
</html>
以上代码会创建一个包含一个 Flip Toggle Switch 的页面。在页面加载完成后,将通过 JavaScript 将 Switch 的状态设置为 on。