📅  最后修改于: 2023-12-03 15:23:54.569000             🧑  作者: Mango
Rangeslider 是一种常用的表单元素,它可用于选择一个范围的数值。本文介绍了使用 jQuery Mobile 制作表单元素 Rangeslider 的方法。
在 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" />
创建一个空的 <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
属性的值。
使用 jQuery Mobile 提供的 enhanceWithin()
方法初始化 Rangeslider。可以使用以下 JavaScript 代码:
$(function() {
$( "[data-role='rangeslider']" ).rangeslider();
});
经过以上步骤,即可使用 jQuery Mobile 制作表单元素 Rangeslider。在 Rangeslider 上滑动滑块,即可选择一个范围的数值。