mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Don't use :checkbox selector.
This commit is contained in:
parent
9ac52deaa2
commit
e6f21410ff
@ -30,23 +30,23 @@ test( "#6711 Checkbox/Radiobutton do not Show Focused State when using Keyboard
|
||||
|
||||
test( "#7092 - button creation that requires a matching label does not find label in all cases", function() {
|
||||
var group = $( "<span><label for='t7092a'></label><input type='checkbox' id='t7092a'></span>" );
|
||||
group.find( "input:checkbox" ).button();
|
||||
group.find( "input[type=checkbox]" ).button();
|
||||
ok( group.find( "label" ).is( ".ui-button" ) );
|
||||
|
||||
group = $( "<input type='checkbox' id='t7092b'><label for='t7092b'></label>" );
|
||||
group.filter( "input:checkbox" ).button();
|
||||
group.filter( "input[type=checkbox]" ).button();
|
||||
ok( group.filter( "label" ).is( ".ui-button" ) );
|
||||
|
||||
group = $( "<span><input type='checkbox' id='t7092c'></span><label for='t7092c'></label>" );
|
||||
group.find( "input:checkbox" ).button();
|
||||
group.find( "input[type=checkbox]" ).button();
|
||||
ok( group.filter( "label" ).is( ".ui-button" ) );
|
||||
|
||||
group = $( "<span><input type='checkbox' id='t7092d'></span><span><label for='t7092d'></label></span>" );
|
||||
group.find( "input:checkbox" ).button();
|
||||
group.find( "input[type=checkbox]" ).button();
|
||||
ok( group.find( "label" ).is( ".ui-button" ) );
|
||||
|
||||
group = $( "<input type='checkbox' id='t7092e'><span><label for='t7092e'></label></span>" );
|
||||
group.filter( "input:checkbox" ).button();
|
||||
group.filter( "input[type=checkbox]" ).button();
|
||||
ok( group.find( "label" ).is( ".ui-button" ) );
|
||||
});
|
||||
|
||||
|
4
ui/jquery.ui.button.js
vendored
4
ui/jquery.ui.button.js
vendored
@ -214,7 +214,7 @@ $.widget( "ui.button", {
|
||||
_determineButtonType: function() {
|
||||
var ancestor, labelSelector, checked;
|
||||
|
||||
if ( this.element.is(":checkbox") ) {
|
||||
if ( this.element.is("[type=checkbox]") ) {
|
||||
this.type = "checkbox";
|
||||
} else if ( this.element.is("[type=radio]") ) {
|
||||
this.type = "radio";
|
||||
@ -358,7 +358,7 @@ $.ui.button.version = "@VERSION";
|
||||
|
||||
$.widget( "ui.buttonset", {
|
||||
options: {
|
||||
items: ":button, :submit, :reset, :checkbox, [type=radio], a, :data(button)"
|
||||
items: ":button, :submit, :reset, [type=checkbox], [type=radio], a, :data(button)"
|
||||
},
|
||||
|
||||
_create: function() {
|
||||
|
Loading…
Reference in New Issue
Block a user