@dkakimzhan

Почему не работает анимация цифр при скролле страницы JS?

Подключил скрипт анимации цифр при скролле, все прекрасно работало, после него подключил еще один скрипт одностраничный скролл по секциям, после этого анимация цифр перестала работать. Пробовал разные варианты, но все равно ничего не работает. Что может быть не так?

Может событие $(window).on("scroll load resize", function () нужно поменять на другое?

$(document).ready(function () {
    var show = true;
    var countbox = "#facts_block";
    $(window).on("scroll load resize", function () {
        if (!show) return false; // Отменяем показ анимации, если она уже была выполнена
        var w_top = $(window).scrollTop(); // Количество пикселей на которое была прокручена страница
        var e_top = $(countbox).offset().top; // Расстояние от блока со счетчиками до верха всего документа
        var w_height = $(window).height(); // Высота окна браузера
        var d_height = $(document).height(); // Высота всего документа
        var e_height = $(countbox).outerHeight(); // Полная высота блока со счетчиками
        if (w_top + 3000 >= e_top || w_height + w_top == d_height || e_height + e_top < w_height) {
            $('.facts_numbers').css('opacity', '1');
            $('.facts_numbers').spincrement({
                thousandSeparator: "",
                duration: 1200
            });
            show = false;
        }
    });
});
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 1
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
$(window).scroll(function(){
	/*...*/
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы