• Почему не работает javascript после ajax получения ответа?

    Всем привет! Сайт на вордпресс, кастомные типы полей, таксономии + установлен фильтр, который обновляет содержимое блока в режиме реального времени через ajax. Потребовалось в полях с ценой после тысяч ставить запятую, чтобы смотрелось удобнее. Нашёл и установил через снипет скрипт, который с первого взгляда сразу завёлся - запятые появились, но потом вылезла проблема как у автора - после применения любого фильтра эта запятая пропадает и больше не появляется до первой перезагрузки страницы. Вопрос - может ли кто-то помочь поправить код? По ощущениям требуется, чтобы вместе с каждым ответом ajax дополнительно прогружался этот скрипт, отвечающий за запятые.

    <script>
    jQuery(function($){
       function numberWithCommas(number) {
        var parts = number.toString().split(".");
        parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
        return parts.join(".");
    }
      $(document).ready(function() {
    		$("#thousand-separator p").each(function() {
    			var num = $(this).text();
    			var commaNum = numberWithCommas(num);
    			$(this).text(commaNum);
    		});
    	});
    });
    </script>
    Ответ написан
    Комментировать