aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorAlexander Schmitz <arschmitz@gmail.com>2015-09-16 01:48:23 -0400
committerAlexander Schmitz <arschmitz@gmail.com>2015-10-08 14:02:57 -0400
commit344ce3c87c6bfed785c1c7f2c5c22f6034923743 (patch)
tree664b70c9204ddb2bf3ae6b6365fbc2ec5e136fe0 /ui
parent197061be5645fd3e9b521e63ecbd13630612d8c7 (diff)
downloadjquery-ui-344ce3c87c6bfed785c1c7f2c5c22f6034923743.tar.gz
jquery-ui-344ce3c87c6bfed785c1c7f2c5c22f6034923743.zip
Checkboxradio: Address review comments
Diffstat (limited to 'ui')
-rw-r--r--ui/widgets/checkboxradio.js24
1 files changed, 11 insertions, 13 deletions
diff --git a/ui/widgets/checkboxradio.js b/ui/widgets/checkboxradio.js
index 58b637581..13ba9dadf 100644
--- a/ui/widgets/checkboxradio.js
+++ b/ui/widgets/checkboxradio.js
@@ -57,8 +57,6 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
labels = this.element.labels();
- // Todo: For now we will use the last label we need to check about the best
- // way to handle multiple labels with some accessability experts
this.label = $( labels[ labels.length - 1 ] );
if ( !this.label.length ) {
$.error( "No label found for checkboxradio widget" );
@@ -70,8 +68,8 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
// input itself.
this.label.contents().not( this.element ).each( function() {
- // The label contents could be text html or a mix we concat each element to get a string
- // representation of the label without the input as part of it.
+ // The label contents could be text, html, or a mix. We concat each element to get a string
+ // representation of the label, without the input as part of it.
that.originalLabel += this.nodeType === 3 ? $( this ).text() : this.outerHTML;
} );
@@ -96,7 +94,7 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
this.formParent = this.form.length ? this.form : $( "body" );
if ( this.options.disabled == null ) {
- this.options.disabled = this.element[ 0 ].disabled || false;
+ this.options.disabled = this.element[ 0 ].disabled;
}
this._setOption( "disabled", this.options.disabled );
@@ -121,11 +119,11 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
}
this._on( {
- "change": "_toggleClasses",
- "focus": function() {
+ change: "_toggleClasses",
+ focus: function() {
this._addClass( this.label, null, "ui-state-focus ui-visual-focus" );
},
- "blur": function() {
+ blur: function() {
this._removeClass( this.label, null, "ui-state-focus ui-visual-focus" );
}
} );
@@ -150,15 +148,15 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
},
_getRadioGroup: function() {
- var name = this.element[ 0 ].name,
- that = this,
- radios = $( [] );
+ var name = this.element[ 0 ].name;
+ var formParent = this.formParent[ 0 ];
+ var radios = $( [] );
if ( name ) {
name = $.ui.escapeSelector( name );
radios = this.formParent.find( "[name='" + $.ui.escapeSelector( name ) + "']" ).filter( function() {
var form = $( this ).form();
- return ( form.length ? form : $( "body" ) )[ 0 ] === that.formParent[ 0 ];
+ return ( form.length ? form : $( "body" ) )[ 0 ] === formParent;
} );
}
return radios.not( this.element );
@@ -198,7 +196,7 @@ $.widget( "ui.checkboxradio", [ $.ui.formResetMixin, {
_setOption: function( key, value ) {
- // We don't alow the value to be set to nothing
+ // We don't allow the value to be set to nothing
if ( key === "label" && !value ) {
return;
}