📅  最后修改于: 2023-12-03 14:43:12.324000             🧑  作者: Mango
jQuery UI Spinner 是 jQuery UI 提供的一个小部件,可以通过增加或减少输入框中的值来实现数字的调整。这个小部件常常被用在购物车,计量器等领域。
在使用 jQuery UI Spinner 之前,需要先引入 jQuery UI 和 Spinner 文件。可以直接下载库文件到本地,也可以通过 CDN 的方式引入:
<!-- 引入 jQuery UI 和 Spinner 文件(CDN 方式) -->
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
要创建一个 Spinner,需要给一个 input 输入框加上一些特定的配置。例如,以下代码段创建了一个最小值为 0,最大值为 100,步长为 10 的 Spinner。
<input id="spinner" value="0" min="0" max="100" step="10">
然后再通过以下 JavaScript 代码将该输入框转换为 Spinner:
$( function() {
$( "#spinner" ).spinner();
} );
注意:在使用 jQuery UI Spinner 之前,确保已引入 jQuery 和 jQuery UI 库。
可以通过配置选项来定制 jQuery UI Spinner,在创建 Spinner 时传入以下选项:
以下示例将演示如何使用 jQuery UI Spinner。
Amount: <input id="spinner" name="spinner" value="0" step="25" min="0" max="200">
$(function() {
$('#spinner').spinner({
spin: function(event, ui) {
if (ui.value > 200) {
$(this).spinner('value', 0);
return false;
} else if (ui.value < 0) {
$(this).spinner('value', 200);
return false;
}
}
});
});