diff options
author | Felix Nagel <info@felixnagel.com> | 2013-04-29 23:05:07 +0200 |
---|---|---|
committer | Felix Nagel <info@felixnagel.com> | 2013-04-29 23:05:07 +0200 |
commit | 666927ba916d3f3f90e48677e4884ffd0d7cc398 (patch) | |
tree | 793fbec2a5077e4ecfbecc80e8adacbe0da54a99 /ui/jquery.ui.selectmenu.js | |
parent | d4f13bc213ae4c966ad8f512132fdb0c6647b7ee (diff) | |
download | jquery-ui-666927ba916d3f3f90e48677e4884ffd0d7cc398.tar.gz jquery-ui-666927ba916d3f3f90e48677e4884ffd0d7cc398.zip |
Selectmenu: add renderItemData method similar to autocomplete
Diffstat (limited to 'ui/jquery.ui.selectmenu.js')
-rw-r--r-- | ui/jquery.ui.selectmenu.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ui/jquery.ui.selectmenu.js b/ui/jquery.ui.selectmenu.js index ffcfcb852..4ec8fcd8d 100644 --- a/ui/jquery.ui.selectmenu.js +++ b/ui/jquery.ui.selectmenu.js @@ -163,11 +163,11 @@ $.widget( "ui.selectmenu", { var item, options = this.element.find( "option" ); - + if ( !options.length ) { return; } - + this._readOptions( options ); this._renderMenu( this.menu, this.items ); @@ -235,12 +235,16 @@ $.widget( "ui.selectmenu", { }).appendTo( ul ); currentOptgroup = item.optgroup; } - that._renderItem( ul, item ); + that._renderItemData( ul, item ); }); }, + _renderItemData: function( ul, item ) { + return this._renderItem( ul, item ).data( "ui-selectmenu-item", item ); + }, + _renderItem: function( ul, item ) { - var li = $( "<li>" ).data( "ui-selectmenu-item", item ), + var li = $( "<li>" ), a = $( "<a>", { href: "#" }); if ( item.disabled ) { |