• Как возобновить заново анимацию, если окно скрыто?

    Genri_Rus,
    $('.menu-icon').on('click', function(){
        if ($('body').hasClass('a menu-show')) {
            alert('1');
        } else {
            $('body').toggleClass('menu-show');
    
    
            $('li').each(function (i) {
                $(this).delay(i * 150).animate({itemAnimate: 1.5}, {
                    step: function (s) {
                        $(this).css("transform", 'scale(' + s + ')');
                    }, duration: 450,
                }, "linear");
    
                $(this).delay(i * 50).animate({itemAnimate: 1}, {
                    step: function (s) {
                        $(this).css("transform", 'scale(' + s + ')');
                    }, duration: 700,
                }, "linear");
            });
            $('body').addClass('a');
        }
    });

    типо того, смотреть в этом направлении, я сам еще только учусь) можно без добавления класса просто проверять класс бади, но потом могу возникнуть ошибки при увеличение страницы