Попробуйте использовать метод slideToggle:
jQuery slideToggle () Метод
Переключение между slideUp () и slideDown () для всех элементов
:
$("button").click(function(){
$("p").slideToggle();
});
имеет следующие параметры:
скорость
Необязательно.Определяет скорость эффекта слайда.Значение по умолчанию - 400 миллисекунд. Возможные значения:
- миллисекунды
- "медленно"
- "быстро"
замедление
Дополнительно.Определяет скорость элемента в разных точках анимации.Значение по умолчанию: "swing". Возможные значения:
- "swing" - медленнее в начале / конце, но быстрее в середине
- "linear" - движется с постоянной скоростью
Подсказка : дополнительные функции доступны во внешних плагинах
обратный вызов
Дополнительно.Функция, выполняемая после завершения метода slideToggle ()
https://www.w3schools.com/jquery/eff_slidetoggle.asp