From 71d531fafb4b1420fa43c2659fcaf3b76ebbd18d Mon Sep 17 00:00:00 2001 From: Andreas Granig Date: Mon, 7 Oct 2013 14:17:56 +0200 Subject: [PATCH] MT#3977 Fix accordion expand/collapse toggle. --- share/layout/body.tt | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/share/layout/body.tt b/share/layout/body.tt index 5a3b16bee9..4f4208263a 100644 --- a/share/layout/body.tt +++ b/share/layout/body.tt @@ -152,15 +152,31 @@ $(function () { if($('#toggle-accordions').hasClass('ngcp-accordion-closed')) { $('#toggle-accordions').removeClass('ngcp-accordion-closed'); $('#toggle-accordions').html(' Collapse Groups'); - $('.accordion-body').removeClass('collapse'); - $('.accordion-body').addClass('in'); + $('.accordion-body').each(function() { + $(this).removeClass('collapse'); + $(this).addClass('in'); + $(this).attr('style', 'height:auto;'); + }); + $('.accordion-heading a.accordion-toggle').each(function() { + $(this).removeClass('collapsed'); + }); + $('.accordion-group').each(function() { + $(this).addClass('open'); + }); } else { $('#toggle-accordions').addClass('ngcp-accordion-closed'); $('#toggle-accordions').html(' Expand Groups'); - $('.accordion-body').removeClass('in'); - $('.accordion-body').addClass('collapse'); - $('.accordion-group.open').find('.accordion-body').addClass('in'); - $('.accordion-group.open').find('.accordion-body').removeClass('collapse'); + $('.accordion-body').each(function() { + $(this).removeClass('in'); + $(this).addClass('collapse'); + $(this).attr('style', 'height:0px;'); + }); + $('.accordion-heading a.accordion-toggle').each(function() { + $(this).addClass('collapsed'); + }); + $('.accordion-group').each(function() { + $(this).removeClass('open'); + }); } }); }