通过向上/向下按钮和箭头键处理,为输入数值增强文本输入功能。
普通的数字选择器。
代码
<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-down
class。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的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持插件窝。