jQuery(document).ready(function($) {
// Attende che jQuery countTo (usato da rd_count_to_over) finisca
// e poi riformatta ogni .count_number in formato it-IT
function formatEU(el) {
var raw = $(el).attr('data-to'); // valore originale es. "39234.120"
var dec = parseInt($(el).attr('data-decimals')) || 0;
var num = parseFloat(raw);
if (isNaN(num)) return;
var formatted = new Intl.NumberFormat('it-IT', {
minimumFractionDigits: dec,
maximumFractionDigits: dec
}).format(num);
$(el).text(formatted);
}
// Aspetta fine animazione (speed + buffer di 200ms)
$('.rd_count_to_over .count_number').each(function() {
var speed = parseInt($(this).attr('data-speed')) || 1000;
var $el = $(this);
setTimeout(function() {
formatEU($el);
}, speed + 200);
});
});