Skip to content

Commit 7f533df

Browse files
committed
Accordion: Don't toggle icons if the accordion doesn't have icons.
1 parent 367da95 commit 7f533df

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

ui/jquery.ui.accordion.js

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -347,17 +347,23 @@ $.widget( "ui.accordion", {
347347
// switch classes
348348
active
349349
.removeClass( "ui-accordion-header-active ui-state-active ui-corner-top" )
350-
.addClass( "ui-corner-all" )
351-
.children( ".ui-accordion-header-icon" )
350+
.addClass( "ui-corner-all" );
351+
if ( options.icons ) {
352+
active.children( ".ui-accordion-header-icon" )
352353
.removeClass( options.icons.activeHeader )
353354
.addClass( options.icons.header );
355+
}
356+
354357
if ( !clickedIsActive ) {
355358
clicked
356359
.removeClass( "ui-corner-all" )
357-
.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" )
358-
.children( ".ui-accordion-header-icon" )
360+
.addClass( "ui-accordion-header-active ui-state-active ui-corner-top" );
361+
if ( options.icons ) {
362+
clicked.children( ".ui-accordion-header-icon" )
359363
.removeClass( options.icons.header )
360364
.addClass( options.icons.activeHeader );
365+
}
366+
361367
clicked
362368
.next()
363369
.addClass( "ui-accordion-content-active" );

0 commit comments

Comments
 (0)