通过向上/向下按钮和箭头键处理,为输入数值增强文本输入功能。

普通的数字选择器。
代码
<input id="spinner"> <script> $( "#spinner" ).spinner(); </script>
旋转器(Spinner),或数步进控件(number stepper widget),是用于处理各种数字输入的完美控件。它允许用户直接输入一个值,或通过键盘、鼠标、滚轮旋转改变一个已有的值。当与全球化(Globalize)结合时,您甚至可以旋转显示不同地区的货币和日期。
旋转器(Spinner)使用两个按钮将文本输入覆盖为当前值的递增值和递减值。旋转器增加了按键事件,以便可以用键盘完成相同的递增和递减。旋转器代表 全球化(Globalize)的数字格式和解析。
用鼠标点击旋转按钮后,焦点仍停留在文本域中。
当旋转器不是只读()时,用户可以输入值,这可能会产生无效的值(小于最小值,大于最大值,增减错配,非数字输入)。当增减时,不管通过编程方式还是旋转按钮方式,值都会被强制为一个有效值(如需了解详情,请查看 stepUp() 和 stepDown() 的描述。
旋转器部件(Spinner Widget)使用 jQuery UI CSS 框架 来定义它的外观和感观的样式。如果需要使用旋转器指定的样式,则可以使用下面的 CSS class 名称:
ui-spinner:旋转器的外层容器。ui-spinner-input:旋转器部件(Spinner Widget)实例化的 元素。ui-spinner-button:用于递增或递减旋转器值的按钮控件。向上按钮会另外带有一个 ui-spinner-up class,向下按钮会另外带有一个 ui-spinner-downclass。culture选项 用于解析和格式化值。 如果为null,在Globalize下当前设置的culture将被使用, 可供的culture,请查看Globalize 文档。 只有当numberFormat选项设置了,才会有关联。 需要引用Globalize。true,则禁用该 spinner(微调组件)。max属性存在,该选项未明确设置,那么该元素的max属性就被用作该选项的值。 如果为null,表示没有上限。min属性存在,该选项未明确设置,那么该元素的min属性就被用作该选项的值。 如果为null,表示没有下限。Globalize格式化数字, 如果有效的话。 最常见的用于"n"用作十进制数 和"C"用作货币值。 也看到了culture选择。pageUp/pageDown的方法进行分页时,采取的步数。stepUp()/stepDown()方法微调时,采取的步数。 如果元素的step属性存在,并且该选项未明确设置,那么元素的step属性值将作为该选项的值使用。optionName 关联的值。page选项定义。 如果没有参数, 单页递减。page选项定义。 如果没有参数, 单页递增。step选项定义。 如果没有参数, 单步递减。step选项定义。 如果没有参数, 单步递增。numberFormat 和 culture选项解析的。jQuery对象。ui-spinner-button的类名 用于相关联的事件工作。ui.value比较来 确定的微调的方向)。可以取消,以防止被更新值。到此这篇关于jQuery UI旋转器部件Spinner Widget的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持。