25 lines
		
	
	
		
			492 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
			Vendored
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			492 B
		
	
	
	
		
			JavaScript
		
	
	
	
		
			Vendored
		
	
	
	
| $(function() {
 | |
| 	$.widget( "custom.iconselectmenu", $.ui.selectmenu, {
 | |
| 		_renderItem: function( ul, item ) {
 | |
| 			var li = $( "<li>", { text: item.label } );
 | |
| 
 | |
| 			if ( item.disabled ) {
 | |
| 				li.addClass( "ui-state-disabled" );
 | |
| 			}
 | |
| 
 | |
| 			$( "<span>", {
 | |
| 				style: item.element.attr( "data-style" ),
 | |
| 				"class": "ui-icon " + item.element.attr( "data-class" )
 | |
| 			})
 | |
| 				.appendTo( li );
 | |
| 
 | |
| 			return li.appendTo( ul );
 | |
| 		}
 | |
| 	});
 | |
| 
 | |
| 	$( ".drop" )
 | |
| 		.iconselectmenu()
 | |
| 		.iconselectmenu( "menuWidget" )
 | |
| 
 | |
| 
 | |
| }); | 
