diff options
author | Simen Bekkhus <sbekkhus91@gmail.com> | 2014-08-29 14:18:47 +0200 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2014-09-29 14:36:46 -0400 |
commit | e3e5a9ffa647937d2dd458114e27e04f56bd47d0 (patch) | |
tree | 7d1723c35f7fe694f77f1bd74ffcf99b1607e267 /tests/unit/menu/menu_events.js | |
parent | b20387ab366aba3428dbd54196a74c0b2eb6ea70 (diff) | |
download | jquery-ui-e3e5a9ffa647937d2dd458114e27e04f56bd47d0.tar.gz jquery-ui-e3e5a9ffa647937d2dd458114e27e04f56bd47d0.zip |
Menu: Filter out non-items when typing
Fixes #10571
Closes gh-1329
Diffstat (limited to 'tests/unit/menu/menu_events.js')
-rw-r--r-- | tests/unit/menu/menu_events.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/unit/menu/menu_events.js b/tests/unit/menu/menu_events.js index 8fa77ab95..0a02cc01b 100644 --- a/tests/unit/menu/menu_events.js +++ b/tests/unit/menu/menu_events.js @@ -644,4 +644,21 @@ test( "#9469: Stopping propagation in a select event should not suppress subsequ equal( logOutput(), "1,2", "Both select events were not triggered." ); }); +asyncTest( "#10571: When typing in a menu, only menu-items should be focused", function() { + expect( 3 ); + + var element = $( "#menu8" ).menu({ + focus: function( event, ui ) { + equal( ui.item.length, 1, "There should only be one match when filtering" ); + ok( ui.item.hasClass( "ui-menu-item" ), "element is .ui-menu-item" ); + equal( ui.item.text(), "-Saarland", "element has correct text" ); + } + }); + + setTimeout(function() { + element.menu( "widget" ).simulate( "keydown", { keyCode: "-".charCodeAt( 0 ) } ); + start(); + }); +}); + })( jQuery ); |