Checkboxradio 小部件添加版本:1.12
描述:将单选按钮和复选框类型的输入转换为可设置主题的按钮。
原生 HTML 输入元素无法实现一致的样式。此小部件通过将关联标签放置在隐藏输入之上,并使用(可选)图标模拟复选框或单选按钮元素本身来解决此限制。原始输入仍接收焦点和所有事件,标签只是在顶部提供一个可设置主题的按钮。
主题
checkboxradio 小部件使用 jQuery UI CSS 框架 来设置其外观。如果需要 checkboxradio 特定样式,可以使用以下 CSS 类名称进行覆盖或作为 classes
选项 的键
-
ui-checkboxradio
:单选按钮或复选框类型的输入。将被隐藏,其关联标签放置在顶部。
依赖项
其他说明
- 此小部件需要一些功能性 CSS,否则它将无法工作。如果您构建自定义主题,请使用小部件的特定 CSS 文件作为起点。
选项
类
|
指定要添加到小组件元素的其他类。在主题部分中指定的任何类都可以用作覆盖其值的键。要了解有关此选项的更多信息,请查看有关classes
选项的学习文章。
使用指定的classes
选项初始化复选框单选按钮,更改ui-checkboxradio
类的主题
1
2
3
4
5
|
|
在初始化后获取或设置classes
选项的属性,在此处读取并更改ui-checkboxradio
类的主题
1
2
3
4
5
|
|
禁用
false
true
,则禁用复选框单选按钮。使用指定的disabled
选项初始化复选框单选按钮
1
2
3
|
|
在初始化后获取或设置disabled
选项
1
2
3
4
5
|
|
图标
true
使用指定的icon
选项初始化复选框单选按钮
1
2
3
|
|
在初始化后获取或设置icon
选项
1
2
3
4
5
|
|
标签
null
null
)时,将使用关联的<label>
元素的 HTML 内容。使用指定的label
选项初始化复选框单选按钮
1
2
3
|
|
在初始化后获取或设置label
选项
1
2
3
4
5
|
|
方法
instance()返回:Object
检索 checkboxradio 的实例对象。如果元素没有关联的实例,则返回 undefined
。
与其他小部件方法不同,在 checkboxradio 插件加载后,可以在任何元素上安全地调用 instance()
。
- 此方法不接受任何参数。
调用 instance 方法
1
|
|
option( optionName )返回:Object
获取当前与指定的 optionName
关联的值。
注意:对于以对象作为其值的对象,你可以使用点表示法来获取特定键的值。例如,"foo.bar"
将获取 foo
选项上 bar
属性的值。
-
optionName类型:String要获取的选项的名称。
调用方法
1
|
|
option()返回:PlainObject
- 此签名不接受任何参数。
调用方法
1
|
|
widget()返回:jQuery
jQuery
对象。
- 此方法不接受任何参数。
调用 widget 方法
1
|
|
事件
create( event, ui )类型:checkboxradiocreate
注意:ui
对象为空,但出于与其他事件的一致性而包含在内。
使用指定的 create 回调初始化 checkboxradio
1
2
3
|
|
将事件侦听器绑定到 checkboxradiocreate 事件
1
|
|
示例
一个简单的 jQuery UI checkboxradio
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
|