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); }); });