Показать сообщение отдельно
  #4 (permalink)  
Старый 11.11.2017, 18:44
Аспирант
Отправить личное сообщение для frost68 Посмотреть профиль Найти все сообщения от frost68
 
Регистрация: 10.11.2017
Сообщений: 33

Сообщение от рони Посмотреть сообщение
frost68,
$({numberValue: currentNumber}).animate({numberValue: 60}, {
    duration: 8000,
    easing: 'linear',
    step: function() {
        $('#dynamic-number').text(Math.ceil(this.numberValue));
    }
}).delay(3000).animate({numberValue: 57}, {
    duration: 8000,
    easing: 'linear',
    step: function() {
        $('#dynamic-number').text(Math.ceil(this.numberValue));
    }
});
Как сделать выполнения этого скрипта еще раз, в другом месте, я сделал так
$(function () {
    var jqBar = $('#bar-2'); // селектор для вашего блока
    var jqBarStatus = true;
    $(window).scroll(function() {
        var scrollEvent = ($(window).scrollTop() > (jqBar.position().top - $(window).height()));
        if (scrollEvent && jqBarStatus) { 
            jqBarStatus = false;
            /* выполнение скрипта jqbar с определенными параметрами */
      var currentNumber = $('#dynamic-number2').text();

$({numberValue: currentNumber}).animate({numberValue: 60}, {
    duration: 100,
    easing: 'linear',
    step: function() { 
        $('#dynamic-number2').text(Math.ceil(this.numberValue)); 
    }
});
           
        }
    });
});
но там с цифры 63 моментально становиться цифра 61 и ничего не происходит
Ответить с цитированием