首页 > 编程笔记 > JavaScript笔记 阅读:1

jQuery Spinner旋转器组件的用法(附带实例)

旋转器(Spinner)的主要作用是通过向上或者向下按钮和箭头键,为输入值增强文本输入功能。它允许用户直接输入一个值,或通过键盘、鼠标旋转改变一个已有的值。当旋转器与全球化(Globalize)结合时,用户甚至可以旋转显示不同地区的货币和日期。

旋转器使用两个按钮将文本输入覆盖为当前值的递增值和递减值。旋转器增加了按键事件,以便用户可以用键盘完成相同的递增和递减。

旋转器部件(Spinner Widget)使用 jQuery UI CSS 框架来定义它的外观和感观的样式。如果需要使用旋转器指定的样式,则可以使用如下 CSS class 名称:
jQuery UI 不支持在 <input type="number"> 上创建选择器,因为这样会造成与本地旋转器的 UI 冲突。

【实例】本实例制作一个捐款表格,用户可以选择捐款币种和设置捐款额,其中设置捐款额使用旋转器实现。程序开发步骤如下:
  1. 新建一个 index.html 文件;
  2. 将 jQuery UI 文件夹 jquery-ui-1.13.2.custom 和 index.html 放置在一起;
  3. 使用 VS Code 打开 index.html 文件,在 index.html 文件中编写如下代码,实现通过旋转器设置捐款额的功能:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="jquery-ui-1.13.2.custom/jquery-ui.css" />
<script src="jquery-ui-1.13.2.custom/external/jquery/jquery.js"></script>
<script src="jquery-ui-1.13.2.custom/jquery-ui.js"></script>
<title>旋转器(Spinner)的使用</title>
<script>
$(function() {
    $("#spinner").spinner({
        min: 10,
        max: 2500,
        step: 10,
        start: 1000,
        numberFormat: "C"
    });
});
</script>
</head>
<body>
<p>
    <label for="currency">选择捐款币种:</label>
    <select id="currency" name="currency">
        <option value="en-US">美元 $</option>
        <option value="zh-CN">人民币 ¥</option>
    </select>
</p>
<p>
    <label for="spinner">设置捐款额:</label>
    <input id="spinner" name="spinner" value="10">
</p>
</body>
</html>
使用 Chrome 浏览器运行 index.html 文件,单击捐款额旋转器后面的向上或者向下按钮,可以设置捐款额,效果如下图所示。


图 1 旋转器的应用实例

相关文章