diff --git a/ui/jquery.ui.autocomplete.js b/ui/jquery.ui.autocomplete.js index e992aadc355..427ad1a5a6b 100644 --- a/ui/jquery.ui.autocomplete.js +++ b/ui/jquery.ui.autocomplete.js @@ -326,10 +326,8 @@ $.widget( "ui.autocomplete", { _suggest: function( items ) { var ul = this.menu.element - .empty() - .zIndex( this.element.zIndex() + 1 ), - menuWidth, - textWidth; + .empty() + .zIndex( this.element.zIndex() + 1 ); this._renderMenu( ul, items ); // TODO refresh should check if the active item is still in the dom, removing the need for a manual deactivate this.menu.deactivate(); @@ -338,9 +336,15 @@ $.widget( "ui.autocomplete", { of: this.element }, this.options.position )); - menuWidth = ul.width( "" ).outerWidth(); - textWidth = this.element.outerWidth(); - ul.outerWidth( Math.max( menuWidth, textWidth ) ); + this._resizeMenu(); + }, + + _resizeMenu: function() { + var ul = this.menu.element; + ul.outerWidth( Math.max( + ul.width( "" ).outerWidth(), + this.element.outerWidth() + ) ); }, _renderMenu: function( ul, items ) {