Skip to content

Commit fa99e23

Browse files
committed
Selectmenu: Fall back to .ui-front searching for empty jQuery objects
Fixes #9757
1 parent 8a71d0f commit fa99e23

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

tests/unit/selectmenu/selectmenu_options.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
module( "selectmenu: options" );
44

55
test( "appendTo another element", function () {
6-
expect( 8 );
6+
expect( 9 );
77

88
var detached = $( "<div>" ),
99
element = $( "#speed" ).selectmenu();
@@ -21,6 +21,11 @@ test( "appendTo another element", function () {
2121
element.selectmenu();
2222
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "null, inside .ui-front" );
2323
element.selectmenu( "destroy" );
24+
25+
element.selectmenu({
26+
appendTo: $()
27+
});
28+
equal( element.selectmenu( "menuWidget" ).parent().parent()[ 0 ], $( "#selectmenu-wrap2" )[ 0 ], "empty jQuery object, inside .ui-front" );
2429
$( "#selectmenu-wrap2" ).removeClass( "ui-front" );
2530

2631
element.selectmenu().selectmenu( "option", "appendTo", "#selectmenu-wrap1" );

ui/selectmenu.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ return $.widget( "ui.selectmenu", {
474474
this.document.find( element ).eq( 0 );
475475
}
476476

477-
if ( !element ) {
477+
if ( !element || !element[ 0 ] ) {
478478
element = this.element.closest( ".ui-front" );
479479
}
480480

0 commit comments

Comments
 (0)