File tree 1 file changed +12
-2
lines changed
1 file changed +12
-2
lines changed Original file line number Diff line number Diff line change @@ -308,11 +308,20 @@ function jqLiteRemoveClass(element, cssClasses) {
308
308
) ;
309
309
} ) ;
310
310
}
311
+ else if ( msie === 9 ) {
312
+ forEach ( cssClasses . split ( ' ' ) , function ( cssClass ) {
313
+ element . className = trim (
314
+ ( " " + ( element . className || '' ) + " " )
315
+ . replace ( / [ \n \t ] / g, " " )
316
+ . replace ( " " + trim ( cssClass ) + " " , " " )
317
+ ) ;
318
+ } ) ;
319
+ }
311
320
}
312
321
313
322
function jqLiteAddClass ( element , cssClasses ) {
314
323
if ( cssClasses && element . setAttribute ) {
315
- var existingClasses = ( ' ' + ( element . getAttribute ( 'class' ) || '' ) + ' ' )
324
+ var existingClasses = ( ' ' + ( element . getAttribute ( 'class' ) || element . className || '' ) + ' ' )
316
325
. replace ( / [ \n \t ] / g, " " ) ;
317
326
318
327
forEach ( cssClasses . split ( ' ' ) , function ( cssClass ) {
@@ -322,7 +331,8 @@ function jqLiteAddClass(element, cssClasses) {
322
331
}
323
332
} ) ;
324
333
325
- element . setAttribute ( 'class' , trim ( existingClasses ) ) ;
334
+ ( msie === 9 && ! ( element instanceof SVGElement ) ) ? element . className = trim ( existingClasses ) :
335
+ element . setAttribute ( 'class' , trim ( existingClasses ) ) ;
326
336
}
327
337
}
328
338
You can’t perform that action at this time.
0 commit comments