Skip to content

Commit

Permalink
Merge pull request jquery-archive#4314 from jasondscott/responsiveCol…
Browse files Browse the repository at this point in the history
…lapible

Fixes jquery-archive#4220 - Collapsible - add active state on tap
  • Loading branch information
gseguin committed May 10, 2012
2 parents 5ee7b0f + 90dbbfe commit 3169b0d
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion js/jquery.mobile.collapsible.js
Expand Up @@ -107,7 +107,9 @@ $.widget( "mobile.collapsible", $.mobile.widget, {
.end()
.find( ".ui-icon" )
.toggleClass( "ui-icon-" + expandedIcon, !isCollapse )
.toggleClass( "ui-icon-" + collapsedIcon, isCollapse );
.toggleClass( "ui-icon-" + collapsedIcon, isCollapse )
.end()
.find( "a" ).first().removeClass( $.mobile.activeBtnClass );

$this.toggleClass( "ui-collapsible-collapsed", isCollapse );
collapsibleContent.toggleClass( "ui-collapsible-content-collapsed", isCollapse ).attr( "aria-hidden", isCollapse );
Expand All @@ -124,6 +126,9 @@ $.widget( "mobile.collapsible", $.mobile.widget, {
.trigger( o.collapsed ? "collapse" : "expand" );

collapsibleHeading
.bind( "tap", function( event ) {
collapsibleHeading.find( "a" ).first().addClass( $.mobile.activeBtnClass );
})
.bind( "click", function( event ) {

var type = collapsibleHeading.is( ".ui-collapsible-heading-collapsed" ) ?
Expand All @@ -132,6 +137,7 @@ $.widget( "mobile.collapsible", $.mobile.widget, {
collapsible.trigger( type );

event.preventDefault();
event.stopPropagation();
});
}
});
Expand Down

0 comments on commit 3169b0d

Please sign in to comment.