返回顶部
首页 > 资讯 > 前端开发 > JavaScript >jQuery UI旋转器部件Spinner Widget
  • 710
分享到

jQuery UI旋转器部件Spinner Widget

2024-04-02 19:04:59 710人浏览 八月长安
摘要

通过向上/向下按钮和箭头键处理,为输入数值增强文本输入功能。 一、实例 普通的数字选择器。 代码 <input id="spinner"> <script&g

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

一、实例

普通的数字选择器。

代码

<input id="spinner">
 
<script>
$( "#spinner" ).spinner();
</script>

旋转器(Spinner),或数步进控件(number stepper widget),是用于处理各种数字输入的完美控件。它允许用户直接输入一个值,或通过键盘、鼠标、滚轮旋转改变一个已有的值。当与全球化(Globalize)结合时,您甚至可以旋转显示不同地区的货币和日期。

旋转器(Spinner)使用两个按钮将文本输入覆盖为当前值的递增值和递减值。旋转器增加了按键事件,以便可以用键盘完成相同的递增和递减。旋转器代表 全球化(Globalize)的数字格式和解析。

二、键盘交互

  • UP:对值增加一步。
  • DOWN:对值减少一步。
  • PAGE UP:对值增加一页。
  • PAGE DOWN:对值减少一页。

用鼠标点击旋转按钮后,焦点仍停留在文本域中。

当旋转器不是只读()时,用户可以输入值,这可能会产生无效的值(小于最小值,大于最大值,增减错配,非数字输入)。当增减时,不管通过编程方式还是旋转按钮方式,值都会被强制为一个有效值(如需了解详情,请查看 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。

四、快速导航

1、Options

  • culture:设置culture选项 用于解析和格式化值。 如果为null,在Globalize下当前设置的culture将被使用, 可供的culture,请查看Globalize 文档。 只有当numberFORMat选项设置了,才会有关联。 需要引用Globalize。
  • disabled:如果设置为 true,则禁用该 spinner(微调组件)。
  • icons:标题要使用的图标,与 jQuery UI CSS 框架提供的图标(Icons) 匹配。设置为 false 则不显示图标。
  • incremental:当按住spinner(微调组件)按钮不放时,控制的步数。
  • max:允许的最大值。 如果元素的max属性存在,该选项未明确设置,那么该元素的max属性就被用作该选项的值。 如果为null,表示没有上限。
  • min:允许的最小值。 如果元素的min属性存在,该选项未明确设置,那么该元素的min属性就被用作该选项的值。 如果为null,表示没有下限。
  • numberFormat:通过Globalize格式化数字, 如果有效的话。 最常见的用于"n"用作十进制数 和"C"用作货币值。 也看到了culture选择。
  • page:当通过pageUp/pageDown的方法进行分页时,采取的步数。
  • step:通过按钮或stepUp()/stepDown()方法微调时,采取的步数。 如果元素的step属性存在,并且该选项未明确设置,那么元素的step属性值将作为该选项的值使用。

2、Methods

  • destroy():完全移除 spinner功能。这会把元素返回到它的预初始化状态。
  • disable():禁用 spinner.
  • enable():启用 spinner.
  • option():获取当前与指定的 optionName 关联的值。
  • pageDown():通过指定页数递减值, 页数由page选项定义。 如果没有参数, 单页递减。
  • pageUp():通过指定页数递增值, 页数由page选项定义。 如果没有参数, 单页递增。
  • stepDown():通过指定步数递减值, 步数由step选项定义。 如果没有参数, 单步递减。
  • stepUp():通过指定步数递增值, 步数由step选项定义。 如果没有参数, 单步递增。
  • value():获取或设置当前数值,这个值是基于numberFormat 和 culture选项解析的。
  • widget():返回包含生成组件包裹元素 的一个jQuery对象。

3、Extension Points

  • _buttonHtml():这个方法返回的html用于spinner(微调组件)的递增和递减按钮。 每个按钮都必须给定一个ui-spinner-button的类名 用于相关联的事件工作。
  • _uiSpinnerHtml():这个方法返回的HTML用于包裹 spinner(微调组件)元素。

4、Events

  • change( event, ui ):当spinner微调器的值改变并且输入元素(input)失去焦点时,该事件触发。
  • create( event, ui ):当spinner微调器创建的时候,该时间触发。
  • spin( event, ui ):在递增/递减的时候,该事件触发(用 当前值和ui.value比较来 确定的微调的方向)。可以取消,以防止被更新值。
  • start( event, ui ):微调开始之前,触发该事件。可以取消,以防止微调。
  • stop( event, ui ):微调结束后,触发该事件。

到此这篇关于jQuery UI旋转器部件Spinner Widget的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: jQuery UI旋转器部件Spinner Widget

本文链接: https://lsjlt.com/news/150439.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • jQuery UI旋转器部件Spinner Widget
    通过向上/向下按钮和箭头键处理,为输入数值增强文本输入功能。 一、实例 普通的数字选择器。 代码 <input id="spinner"> <script&g...
    99+
    2024-04-02
  • jQuery UI旋转器部件Spinner Widget怎么使用
    这篇文章主要介绍“jQuery UI旋转器部件Spinner Widget怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“jQuery UI旋转器部件Spinne...
    99+
    2023-06-30
  • jQuery UI菜单部件Menu Widget
    带有鼠标和键盘交互的用于导航的可主题化菜单。 实例 一个简单的 jQuery UI 菜单(Menu)。 代码 <ul id="menu"> <li>&l...
    99+
    2024-04-02
  • jQuery UI菜单部件Menu Widget怎么使用
    这篇“jQuery UI菜单部件Menu Widget怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这...
    99+
    2023-06-30
  • jQuery UI部件的示例分析
    小编给大家分享一下jQuery UI部件的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!许多客户面临这样的场景,他们希望...
    99+
    2024-04-02
  • jQuery中什么是UI部件库
    今天就跟大家聊聊有关jQuery中什么是UI部件库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链...
    99+
    2023-06-14
  • jQuery旋转轮播式插件CarouFredSel的用法
    本篇内容主要讲解“jQuery旋转轮播式插件CarouFredSel的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQuery旋转轮播式插件CarouFr...
    99+
    2024-04-02
  • 怎么使用jQuery旋转插件jqueryrotate制作转盘抽奖
    这篇文章主要为大家展示了“怎么使用jQuery旋转插件jqueryrotate制作转盘抽奖”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么使用jQuery旋转...
    99+
    2024-04-02
  • 图表部件设置X轴的旋转显示
    在实际的项目开发中,也许会遇到图表部件X轴节点值过长,导致图表节点值显示重叠,分不清节点值。如图因此度量快速开发平台封装了下列方法:图表X轴值旋转显示方法:XLableAngle作用 设置X轴标签...
    99+
    2024-04-02
  • 安卓端微信H5下载文件处理:让微信自动弹起跳转外部浏览器窗口
    配套视频:https://www.bilibili.com/video/BV1oA411B7gv/ 背景 今天鼓捣了一下手机投屏到笔记本,就想录个视频展示一下学习成果,正好就想起了很早之前实现的...
    99+
    2023-09-07
    android 微信 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作