diff --git a/src/pretix/static/pretixcontrol/js/ui/main.js b/src/pretix/static/pretixcontrol/js/ui/main.js index 807ffc804..628d9e118 100644 --- a/src/pretix/static/pretixcontrol/js/ui/main.js +++ b/src/pretix/static/pretixcontrol/js/ui/main.js @@ -216,7 +216,11 @@ var form_handlers = function (el) { $toggling = dependent.closest('.form-group'); } if (ev) { - $toggling.stop().slideToggle(enabled); + if (enabled) { + $toggling.stop().slideDown(); + } else { + $toggling.stop().slideUp(); + } } else { $toggling.stop().toggle(enabled); } diff --git a/src/pretix/static/pretixpresale/js/ui/main.js b/src/pretix/static/pretixpresale/js/ui/main.js index fa7f510c8..05746a332 100644 --- a/src/pretix/static/pretixpresale/js/ui/main.js +++ b/src/pretix/static/pretixpresale/js/ui/main.js @@ -189,7 +189,11 @@ $(function () { update = function (ev) { var enabled = (dependency.attr("type") === 'checkbox' || dependency.attr("type") === 'radio') ? dependency.prop('checked') : !!dependency.val(); if (ev) { - dependent.closest('.form-group').slideToggle(enabled); + if (enabled) { + dependent.closest('.form-group').stop().slideDown(); + } else { + dependent.closest('.form-group').stop().slideUp(); + } } else { dependent.closest('.form-group').toggle(enabled); }