diff options
author | Felix Nagel <info@felixnagel.com> | 2011-10-10 20:27:29 +0200 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2011-10-10 20:27:29 +0200 |
commit | ee26baa997710ea870ab27f6d00b4efd01809859 (patch) | |
tree | 6dffb01230182ab144f616b37af424b43f69ed34 /ui | |
parent | 2be6e70bba4cd3cf9a913372c97f44b91b2634e6 (diff) | |
download | jquery-ui-ee26baa997710ea870ab27f6d00b4efd01809859.tar.gz jquery-ui-ee26baa997710ea870ab27f6d00b4efd01809859.zip |
Selectmenu: improved event handling, fixed anchor problem when clicking menu item
Diffstat (limited to 'ui')
-rw-r--r-- | ui/jquery.ui.selectmenu.js | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/ui/jquery.ui.selectmenu.js b/ui/jquery.ui.selectmenu.js index 113c53e31..15019945f 100644 --- a/ui/jquery.ui.selectmenu.js +++ b/ui/jquery.ui.selectmenu.js @@ -144,7 +144,10 @@ $.widget( "ui.selectmenu", { if ( flag ) that._trigger( "change", event, { item: item } ); - that.close( event, true); + if ( that.opened ) { + event.preventDefault(); + that.close( event, true); + } }, focus: function( event, ui ) { var item = ui.item.data( "item.selectmenu" ); @@ -152,12 +155,6 @@ $.widget( "ui.selectmenu", { that.focus = item.index; } }); - - that._bind( that.list, { - 'click': function( event ) { - event.preventDefault(); - } - }); // document click closes menu that._bind( document, { |