diff --git a/demos/autocomplete/custom-data.html b/demos/autocomplete/custom-data.html index c243775a3fa..1c94a877a22 100644 --- a/demos/autocomplete/custom-data.html +++ b/demos/autocomplete/custom-data.html @@ -68,7 +68,7 @@ }) .autocomplete( "instance" )._renderItem = function( ul, item ) { return $( "
  • " ) - .append( "" + item.label + "
    " + item.desc + "
    " ) + .append( "
    " + item.label + "
    " + item.desc + "
    " ) .appendTo( ul ); }; }); diff --git a/demos/menu/categories.html b/demos/menu/categories.html index c0e55d05a16..213e97a4eb2 100644 --- a/demos/menu/categories.html +++ b/demos/menu/categories.html @@ -25,14 +25,14 @@
    diff --git a/demos/menu/default.html b/demos/menu/default.html index 6da41e0163f..6c23c4e2291 100644 --- a/demos/menu/default.html +++ b/demos/menu/default.html @@ -22,38 +22,38 @@
    diff --git a/demos/menu/icons.html b/demos/menu/icons.html index bd1de828e9e..1afdba5e12c 100644 --- a/demos/menu/icons.html +++ b/demos/menu/icons.html @@ -22,20 +22,38 @@
    diff --git a/demos/selectmenu/custom_render.html b/demos/selectmenu/custom_render.html index 76493dc98dc..9329b81b13a 100644 --- a/demos/selectmenu/custom_render.html +++ b/demos/selectmenu/custom_render.html @@ -16,7 +16,8 @@ $(function() { $.widget( "custom.iconselectmenu", $.ui.selectmenu, { _renderItem: function( ul, item ) { - var li = $( "
  • ", { text: item.label } ); + var li = $( "
  • " ), + wrapper = $( "
    ", { text: item.label } ); if ( item.disabled ) { li.addClass( "ui-state-disabled" ); @@ -26,9 +27,9 @@ style: item.element.attr( "data-style" ), "class": "ui-icon " + item.element.attr( "data-class" ) }) - .appendTo( li ); + .appendTo( wrapper ); - return li.appendTo( ul ); + return li.append( wrapper ).appendTo( ul ); } }); @@ -63,7 +64,7 @@ } /* select with custom icons */ - .ui-selectmenu-menu .ui-menu.customicons .ui-menu-item { + .ui-selectmenu-menu .ui-menu.customicons .ui-menu-item-wrapper { padding: 0.5em 0 0.5em 3em; } .ui-selectmenu-menu .ui-menu.customicons .ui-menu-item .ui-icon { diff --git a/tests/unit/autocomplete/autocomplete_core.js b/tests/unit/autocomplete/autocomplete_core.js index 2dda45b4d60..fa3f9abb072 100644 --- a/tests/unit/autocomplete/autocomplete_core.js +++ b/tests/unit/autocomplete/autocomplete_core.js @@ -16,7 +16,8 @@ test( "prevent form submit on enter when menu is active", function() { event = $.Event( "keydown" ); event.keyCode = $.ui.keyCode.DOWN; element.trigger( event ); - equal( menu.find( ".ui-menu-item.ui-state-focus" ).length, 1, "menu item is active" ); + equal( menu.find( ".ui-menu-item-wrapper.ui-state-focus" ).length, 1, + "menu item is active" ); event = $.Event( "keydown" ); event.keyCode = $.ui.keyCode.ENTER; diff --git a/tests/unit/autocomplete/autocomplete_options.js b/tests/unit/autocomplete/autocomplete_options.js index 2a65b110008..226db29edce 100644 --- a/tests/unit/autocomplete/autocomplete_options.js +++ b/tests/unit/autocomplete/autocomplete_options.js @@ -77,7 +77,7 @@ function autoFocusTest( afValue, focusedLength ) { open: function() { equal( element.autocomplete( "widget" ) - .children( ".ui-menu-item.ui-state-focus" ) + .find( ".ui-menu-item-wrapper.ui-state-focus" ) .length, focusedLength, "first item is " + (afValue ? "" : "not") + " auto focused" ); diff --git a/tests/unit/menu/menu.html b/tests/unit/menu/menu.html index cb3df5b00c2..56115c3343c 100644 --- a/tests/unit/menu/menu.html +++ b/tests/unit/menu/menu.html @@ -33,7 +33,7 @@ font-size: 15px; line-height: 15px; } - .ui-menu .ui-menu-item { + .ui-menu .ui-menu-item-wrapper { padding: 0; } #menu3 { @@ -52,263 +52,284 @@