Skip to content
Permalink
Browse files

Selectmenu: improve initial refresh method call

  • Loading branch information
fnagel committed Jan 19, 2012
1 parent ba73886 commit 27049fc5dc59522c38376d5c91f9f9a304e16613
Showing with 5 additions and 11 deletions.
  1. +5 −11 ui/jquery.ui.selectmenu.js
@@ -184,12 +184,6 @@ $.widget( "ui.selectmenu", {
},

open: function( event ) {
// init menu when initial opened
if ( !this.wasOpen ) {
this.refresh();
this.wasOpen = true;
}

var currentItem = this._getSelectedItem();

if ( !this.options.disabled ) {
@@ -284,11 +278,6 @@ $.widget( "ui.selectmenu", {
},

_move: function( direction, event ) {
// init menu when not done yet
if ( !this.wasOpen ) {
this.refresh();
this.wasOpen = true;
}
if ( direction == "first" || direction == "last" ) {
// set focus manually for first or last item
this.menu.menu( "focus", event, this.menu.find( "li" ).not( '.ui-selectmenu-optgroup' )[ direction ]() );
@@ -320,6 +309,11 @@ $.widget( "ui.selectmenu", {
},

_buttonEvents: {
// init Menu on first focus
focus: function( event ) {
this.refresh();
this.button.unbind( "focus." + this.widgetName )
},
click: function( event ) {
this._toggle( event );
event.preventDefault();

0 comments on commit 27049fc

Please sign in to comment.
You can’t perform that action at this time.