diff --git a/src/pretix/static/pretixcontrol/scss/_forms.scss b/src/pretix/static/pretixcontrol/scss/_forms.scss index 8dd5948872..985aa5d51e 100644 --- a/src/pretix/static/pretixcontrol/scss/_forms.scss +++ b/src/pretix/static/pretixcontrol/scss/_forms.scss @@ -558,9 +558,6 @@ table td > .checkbox input[type="checkbox"] { fieldset.accordion-panel > legend { display: contents; } -fieldset.accordion-panel[disabled] > .panel-body { - display: none; -} .maildesignpreview { label { display: block; diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index 07ed3f1ea1..63afc7a813 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -244,9 +244,9 @@ function setup_basics(el) { } }); $("fieldset.accordion-panel > legend input[type=radio]").change(function() { - $(this).closest("fieldset").siblings("fieldset").prop('disabled', true); - $(this).closest("fieldset").prop('disabled', false); - }).each(function() { $(this).closest("fieldset").prop('disabled', true); }).filter(":checked").trigger('change'); + $(this).closest("fieldset").siblings("fieldset").prop('disabled', true).children('.panel-body').slideUp(); + $(this).closest("fieldset").prop('disabled', false).children('.panel-body').slideDown(); + }).filter(':not(:checked)').each(function() { $(this).closest("fieldset").prop('disabled', true).children('.panel-body').hide(); }); el.find(".js-only").removeClass("js-only"); el.find(".js-hidden").hide(); diff --git a/src/pretix/static/pretixpresale/scss/_forms.scss b/src/pretix/static/pretixpresale/scss/_forms.scss index 9713469a9c..f3f6bfd4bb 100644 --- a/src/pretix/static/pretixpresale/scss/_forms.scss +++ b/src/pretix/static/pretixpresale/scss/_forms.scss @@ -154,9 +154,6 @@ a.btn, button.btn { fieldset.accordion-panel > legend { display: contents; } -fieldset.accordion-panel[disabled] > .panel-body { - display: none; -} fieldset[disabled] legend input[type="radio"], fieldset[disabled] legend input[type="checkbox"] { cursor: default;