mirror of
https://github.com/tabler/tabler.git
synced 2025-12-21 09:24:24 +04:00
26 lines
663 B
JavaScript
26 lines
663 B
JavaScript
const elements = document.querySelectorAll('[data-countup]')
|
|
|
|
if (elements.length) {
|
|
elements.forEach(function (element) {
|
|
let options = {}
|
|
try {
|
|
const dataOptions = element.getAttribute('data-countup') ? JSON.parse(element.getAttribute('data-countup')) : {}
|
|
options = Object.assign(
|
|
{
|
|
enableScrollSpy: true,
|
|
},
|
|
dataOptions,
|
|
)
|
|
} catch (error) {}
|
|
|
|
const value = parseInt(element.innerHTML, 10)
|
|
|
|
if (window.countUp && window.countUp.CountUp) {
|
|
const countUp = new window.countUp.CountUp(element, value, options)
|
|
if (!countUp.error) {
|
|
countUp.start()
|
|
}
|
|
}
|
|
})
|
|
}
|