в файле posts-filter-generator/posts-filter.php ищите скрипт
jQuery( "#'.$idblock.' .range-field" ).slider({
value : '.$rng_val.',//Значение, которое будет выставлено слайдеру при загрузке
min : 0,//Минимально возможное значение на ползунке
max : '.$max.',//Максимально возможное значение на ползунке
step : 10,//Шаг, с которым будет двигаться ползунок
create: function( event, ui ) {
val = jQuery( "#'.$idblock.' .range-field" ).slider("value");//При создании слайдера, получаем его значение в перемен. val
jQuery(this).next().attr("value", val );//Заполняем этим значением элемент с id contentSlider
jQuery(this).prev().children(".range-value").html( val );
},
slide: function( event, ui ) {
jQuery(this).next().attr("value", ui.value );//При изменении значения ползунка заполняем элемент с id contentSlider
jQuery(this).prev().children(".range-value").html( ui.value );
}
});
При создании слайдера и при изменении его значения новые значения слайдера вставляются через функцию .html(val)
val - строка и если вы хотите изменить формат вывода строки, то придется предварительно обработать эту строку через нужную функцию js
Андрей CS сказал(а)
в файле posts-filter-generator/posts-filter.php ищите скрипт
jQuery( "#'.$idblock.' .range-field" ).slider({ value : '.$rng_val.',//Значение, которое будет выставлено слайдеру при загрузке min : 0,//Минимально возможное значение на ползунке max : '.$max.',//Максимально возможное значение на ползунке step : 10,//Шаг, с которым будет двигаться ползунок create: function( event, ui ) { val = jQuery( "#'.$idblock.' .range-field" ).slider("value");//При создании слайдера, получаем его значение в перемен. val jQuery(this).next().attr("value", val );//Заполняем этим значением элемент с id contentSlider jQuery(this).prev().children(".range-value").html( val ); }, slide: function( event, ui ) { jQuery(this).next().attr("value", ui.value );//При изменении значения ползунка заполняем элемент с id contentSlider jQuery(this).prev().children(".range-value").html( ui.value ); } });При создании слайдера и при изменении его значения новые значения слайдера вставляются через функцию .html(val)
val - строка и если вы хотите изменить формат вывода строки, то придется предварительно обработать эту строку через нужную функцию js
А можно попросить Вас подсказать куда что вставить? Нашел в гугле решение обработки:
var str = "3830000"; alert(str.replace(/(d)(?=(ddd)+([^d]|$))/g, '$1 '));
но в js совсем не разбираюсь. Подскажите, куда этот обработчик вставить?
видимо тогда строки необходимо изменить так:
jQuery( "#'.$idblock.' .range-field" ).slider({
value : '.$rng_val.',//Значение, которое будет выставлено слайдеру при загрузке
min : 0,//Минимально возможное значение на ползунке
max : '.$max.',//Максимально возможное значение на ползунке
step : 10,//Шаг, с которым будет двигаться ползунок
create: function( event, ui ) {
val = jQuery( "#'.$idblock.' .range-field" ).slider("value");//При создании слайдера, получаем его значение в перемен. val
jQuery(this).next().attr("value", val );//Заполняем этим значением элемент с id contentSlider
val = val.replace(/(d)(?=(ddd)+([^d]|$))/g, '$1 ');
jQuery(this).prev().children(".range-value").html( val );
},
slide: function( event, ui ) {
var val = ui.value;
jQuery(this).next().attr("value", val );
val = val.replace(/(d)(?=(ddd)+([^d]|$))/g, '$1 ');
jQuery(this).prev().children(".range-value").html( val );
}
});