aboutsummaryrefslogtreecommitdiffstats
path: root/ui/jquery.ui.selectmenu.js
diff options
context:
space:
mode:
authorJörn Zaefferer <joern.zaefferer@gmail.com>2012-02-21 20:22:13 +0100
committerJörn Zaefferer <joern.zaefferer@gmail.com>2012-02-21 20:22:13 +0100
commit59d15809a3c621ee20ea28ecfeed0d57e085420f (patch)
tree9de18088b9745e0f119e459497544066e39be6e4 /ui/jquery.ui.selectmenu.js
parentb15dc8e3c582a539aaad988b96f6d7b89927edf5 (diff)
downloadjquery-ui-59d15809a3c621ee20ea28ecfeed0d57e085420f.tar.gz
jquery-ui-59d15809a3c621ee20ea28ecfeed0d57e085420f.zip
Selectmenu: Introduce menuWidget method, to get access to the menu element. Fix various tests and simplify demos accordingly. Add comment about optgroup-click-handling.
Diffstat (limited to 'ui/jquery.ui.selectmenu.js')
-rw-r--r--ui/jquery.ui.selectmenu.js8
1 files changed, 7 insertions, 1 deletions
diff --git a/ui/jquery.ui.selectmenu.js b/ui/jquery.ui.selectmenu.js
index cedfc1f4a..193cd01f9 100644
--- a/ui/jquery.ui.selectmenu.js
+++ b/ui/jquery.ui.selectmenu.js
@@ -248,7 +248,11 @@ $.widget( "ui.selectmenu", {
},
widget: function() {
- return this.buttonWrap.add( this.menuWrap );
+ return this.button;
+ },
+
+ menuWidget: function() {
+ return this.menu;
},
_renderMenu: function( ul, items ) {
@@ -260,6 +264,8 @@ $.widget( "ui.selectmenu", {
var optgroup = $( '<li />', {
'class': 'ui-selectmenu-optgroup',
html: item.optgroup,
+ // prevents clicks on this header to close the menu
+ // TODO try to improve this, check how autocomplete handles it
click: function( event ){
event.stopPropagation();
}