Elepsis Eclipse
Гений
(64361)
4 года назад
Потому что код написан для этого элемента:
<p class="blok" id="dynamic-number" data-count="3500"></p>
А используется для
<p class="blok" id="dynamic-number">3500</p>
let end = +elem.dataset.count;
Здесь dataset.count возвращает undefined, плюсик превращает его в число, получается NaN → условие ( curr >= NaN ) никогда не выполняется.
Надо менять или HTML, или в той строчке dataset заменить на
let end = +elem.textContent;
то же самое, но почему то работает
http://jsfiddle.net/OPTlMUS/v8uhwjL6/