Types
Checkbox
A standard checkbox
Slider
A checkbox can be formatted to show user selection as a slider
Toggle
A checkbox can be formatted to show user selection as a toggle
Radio Box
A checkbox can be formatted as a radio element. This means it is an exclusive option.
Variations
Size
A checkbox can be a different size.
Behavior
enable | A checkbox can change to show a user has selected it |
disable | A checkbox can change to show a user has deselected it |
toggle | A checkbox can toggle its current selection state |
Check Box
A checkbox can be initialized with javascript for increase programmatic control
Check Box without Javascript
A checkbox can also be used without using javascript by matching the id
attribute of the input field to the for
attribute of the accompanying label
Examples
Example of using checkbox states to alter multiple checkboxes
Checkbox Settings
Checkbox settings modify its behavior
Setting | Default | Description |
---|---|---|
required | auto | Setting to true/false will determine whether an input will allow no selection. Auto will set disallow this behavior only for radio boxes |
context | false | A selector or jQuery object to use as a delegated event context |
Callbacks
Callback settings specify a function to occur after a specific behavior.
Setting | Context | Description |
---|---|---|
onChange | Checkbox | Callback after a checkbox is either disabled or enabled. |
onEnable | Checkbox | Callback after a checkbox is enabled. |
onDisable | Checkbox | Callback after a checkbox is disabled. |
DOM Settings
DOM settings specify how this module should interface with the DOM
Setting | Default | Description |
---|---|---|
namespace | checkbox | Event namespace. Makes sure module teardown does not effect other events attached to an element. |
selector |
selector : {
input : 'input',
label : 'label'
}
|
|
className |
className : {
radio : 'radio'
}
|