📌  相关文章
📜  如何使用 jQuery Mobile 制作表单元素 Rangeslider?(1)

📅  最后修改于: 2023-12-03 15:23:54.569000             🧑  作者: Mango

如何使用 jQuery Mobile 制作表单元素 Rangeslider?

简介

Rangeslider 是一种常用的表单元素,它可用于选择一个范围的数值。本文介绍了使用 jQuery Mobile 制作表单元素 Rangeslider 的方法。

前置条件
  • HTML 基础知识
  • jQuery 基础知识
  • jQuery Mobile 基础知识
步骤
  1. 引入必要的库文件

在 HTML 文件中引入必要的库文件,包括 jQuery、jQuery Mobile 和 jQuery Mobile CSS。可以从官网下载最新版本,也可以使用以下链接直接引入 CDN:

<!-- jQuery -->
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>

<!-- jQuery Mobile -->
<script src="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css" />
  1. 创建 HTML 结构

创建一个空的 <div> 元素,其中设置 data-role 属性为 "rangeslider"data-mini 属性为 "true"(可选),用于缩小表单元素的大小,以适应移动设备。可以使用以下 HTML 代码:

<div data-role="rangeslider" data-mini="true">
  <label for="range-1a">Rangeslider:</label>
  <input type="range" name="range-1a" id="range-1a" min="0" max="100" value="40">
  <label for="range-1b">Rangeslider:</label>
  <input type="range" name="range-1b" id="range-1b" min="0" max="100" value="80">
</div>

其中,for 属性的值等于相应的 <input> 元素的 id 属性的值。

  1. 初始化 Rangeslider

使用 jQuery Mobile 提供的 enhanceWithin() 方法初始化 Rangeslider。可以使用以下 JavaScript 代码:

$(function() {
  $( "[data-role='rangeslider']" ).rangeslider();
});
结论

经过以上步骤,即可使用 jQuery Mobile 制作表单元素 Rangeslider。在 Rangeslider 上滑动滑块,即可选择一个范围的数值。

参考资料