Selectmenu: removed option wrapperElement

This commit is contained in:
Felix Nagel 2011-09-30 21:51:37 +02:00
parent bf7394e50e
commit a9aef0974b
3 changed files with 17 additions and 12 deletions

View File

@ -17,11 +17,13 @@
$('select#speed').selectmenu({ $('select#speed').selectmenu({
dropdown: false dropdown: false
}); });
$('select#number').selectmenu({ var withOverflow = $('select#number').selectmenu({
dropdown: false, dropdown: false
wrapperElement: '<div class="overflow"/>'
}); });
withOverflow.selectmenu("widget").addClass("overflow");
$('select#files').selectmenu(); $('select#files').selectmenu();
}); });
</script> </script>
<style> <style>

View File

@ -17,10 +17,10 @@
$('select#speed').selectmenu({ $('select#speed').selectmenu({
dropdown: false dropdown: false
}); });
$('select#number').selectmenu({ var withOverflow = $('select#number').selectmenu({
dropdown: false, dropdown: false
wrapperElement: '<div class="overflow"/>'
}); });
withOverflow.selectmenu("widget").addClass("overflow");
$('select#files').selectmenu(); $('select#files').selectmenu();
var files2 = $('select#files2').selectmenu(); var files2 = $('select#files2').selectmenu();

View File

@ -21,7 +21,6 @@ $.widget( "ui.selectmenu", {
defaultElement: "<select>", defaultElement: "<select>",
options: { options: {
dropdown: true, dropdown: true,
wrapperElement: "<div />",
appendTo: "body", appendTo: "body",
position: { position: {
my: "left top", my: "left top",
@ -110,7 +109,7 @@ $.widget( "ui.selectmenu", {
}); });
// wrap and insert new button // wrap and insert new button
that.newelementWrap = $( options.wrapperElement ) that.newelementWrap = $( '<div />' )
.append( that.newelement ) .append( that.newelement )
.insertAfter( that.element ); .insertAfter( that.element );
}, },
@ -150,7 +149,7 @@ $.widget( "ui.selectmenu", {
}); });
// wrap list // wrap list
that.listWrap = $( options.wrapperElement ) that.listWrap = $( '<div />' )
.addClass( that.widgetBaseClass + '-menu' ) .addClass( that.widgetBaseClass + '-menu' )
.width( setWidth ) .width( setWidth )
.append( that.list ) .append( that.list )
@ -405,6 +404,10 @@ $.widget( "ui.selectmenu", {
} }
}, },
widget: function() {
return this.newelementWrap.add( this.listWrap );
},
_initSource: function() { _initSource: function() {
var data = []; var data = [];
$.each( this.element.find( 'option' ), function( index, item ) { $.each( this.element.find( 'option' ), function( index, item ) {