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

Commit 268b9e9

Browse files
author
Gabriel Schulhof
committed
[buttonMarkup] Do not assume that a button's className will contain only classes assigned by buttonMarkup()
1 parent bb49223 commit 268b9e9

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

js/jquery.mobile.buttonMarkup.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,10 @@ function updateButtonClass( $btn, classToRemove, classToAdd, hover, state ) {
233233
var buttonElements = $.data( $btn[ 0 ], "buttonElements" );
234234
$btn.removeClass( classToRemove ).addClass( classToAdd );
235235
if ( buttonElements ) {
236-
buttonElements.bcls = $btn[ 0 ].className;
236+
buttonElements.bcls = $( document.createElement( "div" ) )
237+
.addClass( buttonElements.bcls + " " + classToAdd )
238+
.removeClass( classToRemove )
239+
.attr( "class" );
237240
if ( hover !== undefined ) {
238241
buttonElements.hover = hover;
239242
}

0 commit comments

Comments
 (0)