diff options
author | Felix Nagel <info@felixnagel.com> | 2012-12-15 01:10:32 +0100 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2012-12-15 01:10:32 +0100 |
commit | 8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad (patch) | |
tree | cf465822774b24aa3fbec3ff8eddb17d14f731ae /demos | |
parent | 25023c30407b92a5c44f117df560b9c87d6d94da (diff) | |
parent | 8ec7a1b69ffd86edbef06e30ca4368600531e649 (diff) | |
download | jquery-ui-8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad.tar.gz jquery-ui-8aa24dd1d52fb1f2454905a2e3bb9b86c23cb4ad.zip |
Merge branch 'master' into selectmenu
Diffstat (limited to 'demos')
-rw-r--r-- | demos/autocomplete/combobox.html | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/demos/autocomplete/combobox.html b/demos/autocomplete/combobox.html index 6229d47b2..38c75e157 100644 --- a/demos/autocomplete/combobox.html +++ b/demos/autocomplete/combobox.html @@ -39,6 +39,7 @@ _create: function() { var input, that = this, + wasOpen = false, select = this.element.hide(), selected = select.children( ":selected" ), value = selected.val() ? selected.text() : "", @@ -129,20 +130,19 @@ }) .removeClass( "ui-corner-all" ) .addClass( "ui-corner-right ui-combobox-toggle" ) + .mousedown(function() { + wasOpen = input.autocomplete( "widget" ).is( ":visible" ); + }) .click(function() { + input.focus(); + // close if already visible - if ( input.autocomplete( "widget" ).is( ":visible" ) ) { - input.autocomplete( "close" ); - removeIfInvalid( input ); + if ( wasOpen ) { return; } - // work around a bug (likely same cause as #5265) - $( this ).blur(); - // pass empty string as value to search for, displaying all results input.autocomplete( "search", "" ); - input.focus(); }); input.tooltip({ |