|
16 | 16 |
|
17 | 17 | $.widget( "custom.iconselectmenu", $.ui.selectmenu, {
|
18 | 18 | _renderItem: function( ul, item ) {
|
19 |
| - var li = $( "<li />" ).data( "ui-selectmenu-item", item ); |
| 19 | + var li = $( "<li>" ).data( "ui-selectmenu-item", item ), |
| 20 | + element, |
| 21 | + span; |
| 22 | + |
20 | 23 | if ( item.disabled ) {
|
21 |
| - li.addClass( 'ui-state-disabled' ).text( item.label ); |
| 24 | + li.addClass( "ui-state-disabled" ).text( item.label ); |
22 | 25 | } else {
|
23 |
| - el = item.element; |
24 |
| - $( "<a />", { |
25 |
| - html: icon = '<span style="' + el.attr("style") + '" class="ui-icon ' + el.attr("class") + '"></span>' + item.label, |
| 26 | + element = item.element; |
| 27 | + span = $( "<span>", { |
| 28 | + style: element.attr( "style" ), |
| 29 | + 'class': "ui-icon " + element.attr( "class" ) |
| 30 | + }); |
| 31 | + $( "<a>", { |
| 32 | + text: item.label, |
26 | 33 | href: '#'
|
27 |
| - }).appendTo( li ); |
| 34 | + }).append( span ).appendTo( li ); |
28 | 35 | }
|
29 | 36 |
|
30 | 37 | return li.appendTo( ul );
|
31 | 38 | }
|
32 | 39 | });
|
33 | 40 |
|
34 |
| - var files = $('select#files').iconselectmenu({ |
| 41 | + var files = $( "select#files" ).iconselectmenu({ |
35 | 42 | dropdown: false
|
36 | 43 | });
|
37 |
| - files.iconselectmenu("menuWidget").addClass("ui-menu-icons"); |
| 44 | + files.iconselectmenu( "menuWidget" ).addClass( "ui-menu-icons" ); |
38 | 45 |
|
39 |
| - var filesB = $('select#filesB').iconselectmenu({ |
| 46 | + var filesB = $( "select#filesB" ).iconselectmenu({ |
40 | 47 | dropdown: false
|
41 | 48 | });
|
42 |
| - filesB.iconselectmenu("menuWidget").addClass("ui-menu-icons customicons"); |
| 49 | + filesB.iconselectmenu( "menuWidget" ).addClass( "ui-menu-icons customicons" ); |
43 | 50 |
|
44 |
| - var peopleA = $('select#peopleA').iconselectmenu(); |
45 |
| - peopleA.iconselectmenu("menuWidget").addClass("ui-menu-icons avatar"); |
| 51 | + var peopleA = $( "select#peopleA" ).iconselectmenu(); |
| 52 | + peopleA.iconselectmenu( "menuWidget").addClass( "ui-menu-icons avatar" ); |
46 | 53 | });
|
47 | 54 | </script>
|
48 | 55 | <style>
|
|
0 commit comments