Skip to content
This repository was archived by the owner on Oct 8, 2021. It is now read-only.

Commit 85fd672

Browse files
Select: Remove class ui-btn-left/right from the select element itself during enhancement. Fixes #5073
1 parent f33b4bc commit 85fd672

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

js/widgets/forms/select.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ $.widget( "mobile.selectmenu", $.mobile.widget, {
6060
classes = $el[0].className;
6161
} */
6262
if ( !!~this.element[0].className.indexOf( "ui-btn-left" ) ) {
63-
classes = " ui-btn-left";
63+
classes = " ui-btn-left";
6464
}
6565

6666
if ( !!~this.element[0].className.indexOf( "ui-btn-right" ) ) {
6767
classes = " ui-btn-right";
6868
}
6969

70-
this.select = this.element.wrap( "<div class='ui-select" + classes + "'>" );
70+
this.select = this.element.removeClass( "ui-btn-left ui-btn-right" ).wrap( "<div class='ui-select" + classes + "'>" );
7171
this.selectID = this.select.attr( "id" );
7272
this.label = $( "label[for='"+ this.selectID +"']" ).addClass( "ui-select" );
7373
this.isMultiple = this.select[ 0 ].multiple;
@@ -79,6 +79,9 @@ $.widget( "mobile.selectmenu", $.mobile.widget, {
7979
_destroy: function() {
8080
var wrapper = this.element.parents( ".ui-select" );
8181
if ( wrapper.length > 0 ) {
82+
if ( wrapper.is( ".ui-btn-left, .ui-btn-right" ) ) {
83+
this.element.addClass( wrapper.is( ".ui-btn-left" ) ? "ui-btn-left" : "ui-btn-right" );
84+
}
8285
this.element.insertAfter( wrapper );
8386
wrapper.remove();
8487
}

0 commit comments

Comments
 (0)