Всем привет!
Подскажите, как будет грамотно реализовать такую задачу, для открытия/закрытия модальных окон и других всплывающих элементов написал функцию fade с параметрами in/out, добавлением классов, если требуется display: block; или display: flex появляющемуся элементу + чтобы не дергалась страница при запрете скролла, мне нужно блокировать скролл за счет добавления класса к body с overflow: hidden;, при этом так, чтобы добавление класса срабатывало после завершения анимации fade in/out, сейчас потребовалось еще добавлять несколько функций, которые будут срабатывать именно после завершения анимации fade in/out, могу ли я как-то добавить в функцию fade несколько функций с параметрами при необходимости, чтобы они срабатывали именно после завершения анимации, а не синхронно ? Посоветуйте как это правильно реализуется ?