Я использую одометр для анимации некоторых значений https://github.hubspot.com/odometer/
Я вижу, что в нем говорится:
Любые библиотеки, которые вы используете для обновления своих значений, при условии, что они нене обновляй, стирая и перерисовывая элемент одометра, будет работать просто отлично.
Но это то, что мне нужно сделать.Есть ли способ заставить это работать с динамически созданными элементами?Я попытался вызвать всю библиотечную функцию снова при моем успехе AJAX, но без кубиков ...
У меня есть элементы при загрузке страницы, которые работают правильно (начальное значение 0 устанавливается через JS)
<strong id="odometer-away" class="odometer" data-value="'. $value .'"></strong>
И мой js использует jQuery .text()
, чтобы установить значение элементов после прокрутки в поле зрения.(извлекается из атрибута данных)
var odo = $('#odometer-away');
odo.text(parseFloat(odo.data('value')));
НО Когда я создаю больше элементов через AJAX и загружаю их на страницу, анимация больше не работает на этих элементах, и я вижучто элементы не содержат никакого сгенерированного HTML-кода из сценария одометра, который элементы имеют при загрузке страницы ... Очевидно, что что-то не регистрируется.
Я не могу найти никакой информации по этому вопросу, и я посмотрелдовольно трудно.Вот скрипка, где вновь созданные элементы не анимируются.
Демо Fiddle