diff options
author | Felix Nagel <info@felixnagel.com> | 2013-10-10 01:01:41 +0200 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2013-10-10 01:01:41 +0200 |
commit | 7af3dab075b71b4a4b542e3e3201229399a56959 (patch) | |
tree | b9aadb7e2170f7e5ed13e21fd32a673074a84548 /ui | |
parent | e26e0df3afdfe6c43ed9f904281abb7e38ba1df1 (diff) | |
download | jquery-ui-7af3dab075b71b4a4b542e3e3201229399a56959.tar.gz jquery-ui-7af3dab075b71b4a4b542e3e3201229399a56959.zip |
Selectmenu: Remove links in menu items
Diffstat (limited to 'ui')
-rw-r--r-- | ui/jquery.ui.selectmenu.js | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/ui/jquery.ui.selectmenu.js b/ui/jquery.ui.selectmenu.js index 7d7c3fb98..90dfce824 100644 --- a/ui/jquery.ui.selectmenu.js +++ b/ui/jquery.ui.selectmenu.js @@ -176,7 +176,7 @@ $.widget( "ui.selectmenu", { this._renderMenu( this.menu, this.items ); this.menuInstance.refresh(); - this.menuItems = this.menu.find( "li" ).not( ".ui-selectmenu-optgroup" ).find( "a" ); + this.menuItems = this.menu.find( "li" ).not( ".ui-selectmenu-optgroup" ); item = this._getSelectedItem(); @@ -250,7 +250,7 @@ $.widget( "ui.selectmenu", { $.each( items, function( index, item ) { if ( item.optgroup !== currentOptgroup ) { $( "<li>", { - "class": "ui-selectmenu-optgroup" + + "class": "ui-selectmenu-optgroup ui-menu-divider" + ( item.element.parent( "optgroup" ).attr( "disabled" ) ? " ui-state-disabled" : "" ), @@ -268,15 +268,14 @@ $.widget( "ui.selectmenu", { }, _renderItem: function( ul, item ) { - var li = $( "<li>" ), - a = $( "<a>", { href: "#" }); + var li = $( "<li>" ); if ( item.disabled ) { li.addClass( "ui-state-disabled" ); } - this._setText( a, item.label ); + this._setText( li, item.label ); - return li.append( a ).appendTo( ul ); + return li.appendTo( ul ); }, _setText: function( element, value ) { @@ -303,7 +302,7 @@ $.widget( "ui.selectmenu", { }, _getSelectedItem: function() { - return this.menuItems.eq( this.element[ 0 ].selectedIndex ).parent( "li" ); + return this.menuItems.eq( this.element[ 0 ].selectedIndex ); }, _toggle: function( event ) { @@ -407,8 +406,7 @@ $.widget( "ui.selectmenu", { }, _setAria: function( item ) { - var link = this.menuItems.eq( item.index ), - id = link.attr( "id" ); + var id = this.menuItems.eq( item.index ).attr( "id" ); this.button.attr({ "aria-labelledby": id, |