Autocomplete: Trigger close after hiding the menu. Fixes #6227 - Autocomplete: Don't trigger close event until after the menu is hidden.

This commit is contained in:
Scott González 2010-10-26 09:05:38 -04:00
parent 9ead629c2c
commit f4d8ec9159
2 changed files with 2 additions and 2 deletions

View File

@ -28,7 +28,7 @@ test("all events", function() {
},
close: function(event) {
same(event.type, "autocompleteclose");
same( $(".ui-menu:visible").length, 1 );
same( $(".ui-menu:visible").length, 0 );
},
select: function(event, ui) {
same(event.type, "autocompleteselect");

View File

@ -295,9 +295,9 @@ $.widget( "ui.autocomplete", {
close: function( event ) {
clearTimeout( this.closing );
if ( this.menu.element.is(":visible") ) {
this._trigger( "close", event );
this.menu.element.hide();
this.menu.deactivate();
this._trigger( "close", event );
}
},