aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
authorFelix Nagel <info@felixnagel.com>2011-10-10 20:27:29 +0200
committerFelix Nagel <info@felixnagel.com>2011-10-10 20:27:29 +0200
commitee26baa997710ea870ab27f6d00b4efd01809859 (patch)
tree6dffb01230182ab144f616b37af424b43f69ed34 /ui
parent2be6e70bba4cd3cf9a913372c97f44b91b2634e6 (diff)
downloadjquery-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.js11
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, {