当您使用jQuery Mobile制作迷你垂直选择时,可以按照以下步骤进行操作:
- 创建一个HTML文件并引入jQuery Mobile库文件。您可以从jQuery Mobile官方网站下载最新版本的库文件。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mini Vertical Select</title>
<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>
</body>
</html>
- 在body标签中创建一个select元素,并添加data-mini=”true”属性以创建迷你垂直选择。
<select name="select-choice-mini" id="select-choice-mini" data-mini="true">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
- 使用jQuery Mobile的enhanceWithin()方法对select元素进行增强,以便应用jQuery Mobile的样式和行为。
<script>
$(document).ready(function() {
$("#select-choice-mini").selectmenu().selectmenu("refresh", true);
});
</script>
- 运行HTML文件并查看结果。您应会看到一个迷你垂直选择框,其中包含四个选项。
示例1:使用jQuery Mobile制作迷你垂直选择
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mini Vertical Select</title>
<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>
<select name="select-choice-mini" id="select-choice-mini" data-mini="true">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
<script>
$(document).ready(function() {
$("#select-choice-mini").selectmenu().selectmenu("refresh", true);
});
</script>
</body>
</html>
示例2:使用jQuery Mobile制作带有图的迷你垂直选择
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Mini Vertical Select with Icon</title>
<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="://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
<style>
.ui-icon-custom {
background-image: url("custom-icon.png");
background-size: 18px 18px;
width: 18px;
height: 18px;
}
</style>
</head>
<body>
<select name="select-choice-mini-icon" id="select-choice-mini-icon" data-mini="true" data-icon="custom">
<option value="standard">Standard: 7 day</option>
<option value="rush">Rush: 3 days</option>
<option value="express">Express: next day</option>
<option value="overnight">Overnight</option>
</select>
<script>
$(document).ready(function() {
$("#select-choice-mini-icon").selectmenu().selectmenu("refresh", true);
});
</script>
</body>
</html>
在示例2中,我们添加了一个自定义图标,并将其应用于迷你垂直选择框。我们使用CSS样式将图标应用于data-icon属性,并使用background-image属性将图标添加到CSS中。