Использование Vue Router отключает скрипт jQuery, когда мы возвращаемся на предыдущую страницу - PullRequest
0 голосов
/ 27 марта 2019

На моей главной странице у меня есть скрипт, который поддерживает счетчик.У меня есть две ссылки в меню, созданные через маршрутизатор ссылок.После переключения на подстраницу с любой ссылки и возврата на главную страницу скрипт jQuery перестает работать.Только обновление страницы вызывает ее перезапуск

Я пытался закрыть скрипт jQuery в функции при загрузке

var a = 0;
$(window).scroll(function() {
    var oTop = $("#statsRoll").offset().top - window.innerHeight;
    if (a == 0 && $(window).scrollTop() > oTop) {
        $(".counter-value").each(function() {
            var $this = $(this),
                countTo = $this.attr("data-count");
            $({
                countNum: $this.text()
            }).animate({
                    countNum: countTo
                },

                {
                    duration: 2000,
                    easing: "swing",
                    step: function() {
                        $this.text(Math.floor(this.countNum));
                    },
                    complete: function() {
                        $this.text(this.countNum);
                        //alert('finished');
                    }
                }
            );
        });
        a = 1;
    }
});
...