Копировать код
<script> function numberWithSpaces(x,srt) { return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, srt); } $(document).ready(function(){ let checkCls = setInterval(function(){ if($('.born').length > 0) { clearInterval(checkCls); var number = ['.nolimnumber']; var numberstart = ['0']; var numberfinish = ['356']; var blockStatus = ['0']; var scrollEvent = []; var digit_block = []; $(window).scroll(function() { for(let i = 0; i < number.length; i++){ digit_block[i] = number[i] + ' .tn-atom'; var n1 = Number(numberstart[i]); var n2 = Number(numberfinish[i]); let h3 = $(number[i]).height()/3; scrollEvent[i] = ($(window).scrollTop() > ($(number[i]).offset().top - $(window).height() +h3)); if(scrollEvent[i] && blockStatus[i] == '0') { console.log(blockStatus[i]); blockStatus[i] = '1'; $({numberValue: n1}).animate({numberValue: n2}, { duration: 3000, easing: "swing", step: function(val) { let op = Math.ceil(val); op = numberWithSpaces(op,' '); $(digit_block[i]).html(''+op+''); } }); } }; }); $(window).scroll(); } },50); }); </script>