📅  最后修改于: 2023-12-03 15:32:09.306000             🧑  作者: Mango
jQuery Mobile 是一个开源的 HTML5 网页和应用程序框架,旨在为移动设备提供简单易用的用户界面组件和主题设计。其中,选择菜单是 jQuery Mobile 中的一个重要组件,可以显示在屏幕顶部并允许用户选择其中的选项。在选择菜单中,iconshadow 选项可以用来控制是否在选项图标下方显示阴影效果。
要使用选择菜单和 iconshadow 选项,需要包含 jQuery Mobile 的 JavaScript 和 CSS 文件。然后,在 HTML 中可以使用以下代码来创建选择菜单:
<div data-role="header">
<h1>选择菜单例子</h1>
</div>
<div data-role="content">
<label for="menu" class="select">选择一个选项:</label>
<select name="menu" id="menu" data-icon="false" data-iconshadow="true">
<option value="1">选项 1</option>
<option value="2">选项 2</option>
<option value="3">选项 3</option>
</select>
</div>
在这个例子中,我们创建了一个选择菜单,并使用 data-icon 属性来设置选项中是否显示图标,使用 data-iconshadow 属性来控制是否显示阴影效果。默认情况下,data-icon 的值为 true,data-iconshadow 的值为 false。
以下代码可以演示选择菜单和 iconshadow 选项的效果:
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile 选择菜单 iconshadow 选项</title>
<meta charset="utf-8">
<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>选择菜单例子</h1>
</div>
<div data-role="content">
<label for="menu1" class="select">有阴影效果:</label>
<select name="menu1" id="menu1" data-icon="false" data-iconshadow="true">
<option value="1">选项 1</option>
<option value="2">选项 2</option>
<option value="3">选项 3</option>
</select>
<br>
<label for="menu2" class="select">无阴影效果:</label>
<select name="menu2" id="menu2" data-icon="false" data-iconshadow="false">
<option value="1">选项 1</option>
<option value="2">选项 2</option>
<option value="3">选项 3</option>
</select>
</div>
</div>
</body>
</html>
在这个演示中,我们创建了两个选择菜单,一个有阴影效果,一个没有阴影效果。打开演示页面后,可以看到以下效果: