📅  最后修改于: 2023-12-03 15:02:11.236000             🧑  作者: Mango
jQuery Mobile 提供了许多实用的 UI 组件,其中之一就是滑块(Slider)。滑块是一种可滑动的进度条,用于选择一个范围内的值。在 jQuery Mobile 中,我们可以使用 data-role="slider"
属性来创建一个滑块。
首先,我们需要引入 jQuery 和 jQuery Mobile 的库文件:
<!-- jQuery -->
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<!-- jQuery Mobile -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/jquery-mobile@1.5.0-alpha.1/dist/jquery.mobile.min.css">
<script src="https://cdn.jsdelivr.net/npm/jquery-mobile@1.5.0-alpha.1/dist/jquery.mobile.min.js"></script>
然后,我们可以通过以下代码来创建一个滑块:
<input type="range" name="slider" id="slider" value="50" min="0" max="100" data-role="slider">
其中,type="range"
表示这是一个滑块类型的输入框,name
和 id
分别是滑块的名称和 ID,value
是滑块的默认值,min
和 max
分别是滑块的最小值和最大值,data-role="slider"
表示这是一个 jQuery Mobile 的滑块组件。
当滑块启动时(即滑块被点击并开始滑动),我们可以触发一个启动事件,通常用于对滑块的启动进行一些处理。在 jQuery Mobile 中,可以使用 start
事件来绑定滑块的启动事件。
以下是一个示例代码:
<input type="range" name="slider" id="slider" value="50" min="0" max="100" data-role="slider">
<script>
$(document).on("pagecreate", function(){
$("#slider").on("start", function(){
console.log("Slider started!");
});
});
</script>
其中,$(document).on("pagecreate", function(){...}
表示在 DOM 加载完成后执行一次绑定事件的操作(需要在 jQuery Mobile 中使用),$("#slider").on("start", function(){...})
表示绑定滑块的启动事件,console.log("Slider started!")
表示在控制台打印一条消息。
现在,我们运行代码并在滑块上开始滑动,就可以看到控制台输出了一条消息:
Slider started!
本文介绍了 jQuery Mobile 滑块的基本用法以及如何绑定滑块的启动事件。此外,jQuery Mobile 中还有许多其他有用的组件和事件,可以根据实际需要进行使用。