如何使用jQuery Mobile制作迷你垂直选择

  • Post category:jquery

当您使用jQuery Mobile制作迷你垂直选择时,可以按照以下步骤进行操作:

  1. 创建一个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>
  1. 在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>
  1. 使用jQuery Mobile的enhanceWithin()方法对select元素进行增强,以便应用jQuery Mobile的样式和行为。
<script>
 $(document).ready(function() {
    $("#select-choice-mini").selectmenu().selectmenu("refresh", true);
  });
</script>
  1. 运行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中。