From: Felix Nagel Date: Thu, 30 May 2013 19:04:45 +0000 (+0200) Subject: Selectmenu: do not call focus menu method when close method us used X-Git-Tag: 1.11.0-beta.1~160^2~60 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=a572f72ddeaf64219676c57af5ad8b2aa80cbe48;p=jquery-ui.git Selectmenu: do not call focus menu method when close method us used --- diff --git a/ui/jquery.ui.selectmenu.js b/ui/jquery.ui.selectmenu.js index 701991e3b..8b86b61a4 100644 --- a/ui/jquery.ui.selectmenu.js +++ b/ui/jquery.ui.selectmenu.js @@ -118,7 +118,7 @@ $.widget( "ui.selectmenu", { .appendTo( this._appendTo() ); // Init menu widget - menuInstance = this.menu.menu({ + this.menuInstance = this.menu.menu({ select: function( event, ui ) { var item = ui.item.data( "ui-selectmenu-item" ); @@ -151,9 +151,9 @@ $.widget( "ui.selectmenu", { this.menu.addClass( "ui-corner-bottom" ).removeClass( "ui-corner-all" ); // Make sure focus stays on selected item - menuInstance.delay = 999999999; + this.menuInstance.delay = 999999999; // Unbind uneeded Menu events - menuInstance._off( this.menu, "mouseleave" ); + this.menuInstance._off( this.menu, "mouseleave" ); }, refresh: function() { @@ -210,7 +210,7 @@ $.widget( "ui.selectmenu", { // Check if we have an item to select if ( this.menuItems ) { - this.menu.menu( "focus", null, this._getSelectedItem() ); + this.menuInstance.active = this._getSelectedItem(); } this._off( this.document );