按钮小组件添加版本:1.8,重写:1.12
描述:可设置主题的按钮。
按钮增强了标准表单元素,如按钮、输入和锚,使其成为具有适当悬停和活动样式的可设置主题的按钮。
当使用类型为按钮、提交或重置的输入时,支持仅限于没有图标的纯文本标签。
注意:按钮小组件在 1.12 中被重写。一些选项已更改,您可以在 1.11 按钮文档 中找到旧选项的文档。此小组件用于捆绑对单选按钮和复选框类型输入的支持,现在此功能已弃用,请改用 checkboxradio 小组件。它还用于捆绑按钮集小组件,此功能也已弃用,请改用 controlgroup 小组件。
主题
按钮小组件使用 jQuery UI CSS 框架 来设置其外观和感觉。如果需要按钮特定样式,可以使用以下 CSS 类名称进行覆盖或作为 classes
选项 的键
-
ui-button
:表示按钮的 DOM 元素。根据 showLabel 和 icon 选项,此元素还将具有ui-button-icon-only
类。-
ui-button-icon
:用于显示按钮图标的元素。仅当在 icon 选项中提供图标时,此元素才会出现。 -
ui-button-icon-space
:按钮图标和文本内容之间的分隔元素。仅当在 图标 选项中提供了图标,并且 iconPosition 选项设置为"beginning"
或"end"
时,才会显示此元素。
-
依赖项
其他说明
- 此小部件需要一些功能性 CSS,否则无法正常工作。如果您构建自定义主题,请使用小部件的特定 CSS 文件作为起点。
选项
类
|
指定要添加到小部件元素的其他类。可以在 主题部分 中指定的任何类都可以用作覆盖其值的关键。要了解有关此选项的更多信息,请查看 有关 classes
选项的学习文章。
使用指定的 classes
选项初始化按钮,更改 ui-button
类的主题
1
2
3
4
5
|
|
在初始化后获取或设置 classes
选项的属性,在此处读取和更改 ui-button
类的主题
1
2
3
4
5
|
|
禁用
false
true
,则禁用按钮。使用指定的 disabled
选项初始化按钮
1
2
3
|
|
在初始化后获取或设置 disabled
选项
1
2
3
4
5
|
|
图标
null
要显示的图标,带有或不带有文本(请参阅 showLabel
选项)。默认情况下,图标显示在标签文本的左侧。可以使用 iconPosition
选项控制放置。
此选项的值必须与 图标类名 匹配,例如 "ui-icon-gear"
。
使用类型为按钮、提交或重置的输入时,不支持图标。
使用指定的 icon
选项初始化按钮
1
2
3
|
|
在初始化后获取或设置 icon
选项
1
2
3
4
5
|
|
图标位置
"beginning"
显示 icon
的位置:有效值为 "beginning"、"end"、"top" 和 "bottom"。在从左到右 (LTR) 的显示中,"beginning" 指左,在从右到左 (RTL,例如希伯来语或阿拉伯语) 中,它指右。
使用指定的 iconPosition
选项初始化按钮
1
2
3
|
|
在初始化后获取或设置 iconPosition
选项
1
2
3
4
5
|
|
标签
null
按钮中显示的 HTML。未指定时(null
),使用元素的 HTML 内容,或者如果元素是提交或重置类型的输入元素,则使用其 value
属性,或者如果元素是单选按钮或复选框类型的输入,则使用关联的标签元素的 HTML 内容。
使用按钮、提交或重置类型的输入时,支持仅限于纯文本标签。
使用指定的 label
选项初始化按钮
1
2
3
|
|
在初始化后获取或设置 label
选项
1
2
3
4
5
|
|
showLabel
true
使用指定的 showLabel
选项初始化按钮
1
2
3
|
|
在初始化后获取或设置 showLabel
选项
1
2
3
4
5
|
|
方法
instance()返回:对象
检索按钮的实例对象。如果元素没有关联的实例,则返回 undefined
。
与其他小组件方法不同,在按钮插件加载后,instance()
可以安全地调用任何元素。
- 此方法不接受任何参数。
调用 instance 方法
1
|
|
option( optionName )返回:对象
获取当前与指定的 optionName
关联的值。
注意:对于以对象作为其值的选择,你可以使用点表示法获取特定键的值。例如,"foo.bar"
将获取 foo
选项上 bar
属性的值。
-
optionName类型:字符串要获取的选项的名称。
调用方法
1
|
|
option()返回:PlainObject
- 此签名不接受任何参数。
调用方法
1
|
|
widget()返回:jQuery
jQuery
对象。
- 此方法不接受任何参数。
调用 widget 方法
1
|
|
事件
示例
一个简单的 jQuery UI 按钮
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
|