@@ -42,11 +42,24 @@ $.widget("ui.accordion", {
42
42
// in lack of child-selectors in CSS we need to mark top-LIs in a UL-accordion for some IE-fix
43
43
this . element . children ( "li" ) . addClass ( "ui-accordion-li-fix" ) ;
44
44
45
- this . headers = this . element . find ( o . header ) . addClass ( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" )
46
- . bind ( "mouseenter.accordion" , function ( ) { $ ( this ) . addClass ( 'ui-state-hover' ) ; } )
47
- . bind ( "mouseleave.accordion" , function ( ) { $ ( this ) . removeClass ( 'ui-state-hover' ) ; } )
48
- . bind ( "focus.accordion" , function ( ) { $ ( this ) . addClass ( 'ui-state-focus' ) ; } )
49
- . bind ( "blur.accordion" , function ( ) { $ ( this ) . removeClass ( 'ui-state-focus' ) ; } ) ;
45
+ this . headers = this . element . find ( o . header )
46
+ . addClass ( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" )
47
+ . bind ( "mouseenter.accordion" , function ( ) {
48
+ if ( o . disabled ) { return ; }
49
+ $ ( this ) . addClass ( 'ui-state-hover' ) ;
50
+ } )
51
+ . bind ( "mouseleave.accordion" , function ( ) {
52
+ if ( o . disabled ) { return ; }
53
+ $ ( this ) . removeClass ( 'ui-state-hover' ) ;
54
+ } )
55
+ . bind ( "focus.accordion" , function ( ) {
56
+ if ( o . disabled ) { return ; }
57
+ $ ( this ) . addClass ( 'ui-state-focus' ) ;
58
+ } )
59
+ . bind ( "blur.accordion" , function ( ) {
60
+ if ( o . disabled ) { return ; }
61
+ $ ( this ) . removeClass ( 'ui-state-focus' ) ;
62
+ } ) ;
50
63
51
64
this . headers
52
65
. next ( )
0 commit comments