Итак, у меня есть страница с ползунком jquery ui, который инициализируется следующим образом:
var min = $("#attrInformation").data("lowest_price"),
max = $("#attrInformation").data("highest_price");
$( "#slider-range" ).slider({
range: true,
min: min,
max: max,
values: [ min, max ],
slide: function( event, ui ) {
var start = ui.values[0],
end = ui.values[1];
$("#startPrice").text(start);
$("#endPrice").text(end);
},
stop: function(event,ui){
var start = ui.values[0],
end = ui.values[1];
refineObject.price_min = start;
refineObject.price_max = end;
refineResults(refineObject);
}
});
и я хочу иметь возможность изменить min, max и AND, для которых две ручки включены, на основе результатов вызова ajax. поэтому я пробовал что-то вроде этого:
$.get("ajax.php",options,function(data){
$('.middle_container').html(data);
$('#slider-range').slider( "option", "min", $('.middle_container').find('.start_price').val() );
$('#slider-range').slider( "option", "max", $('.middle_container').find('.end_price').val() );
$('#slider-range').slider("value", $('#slider-range').slider("value"));
});
где my min и max содержатся в двух скрытых div с классами start_price
и end_price
. это в настоящее время не работает, оно не обновляет максимальную цену, а правая ручка ползунка появляется слева от позиции. любые предложения о том, как сделать эту работу? Я использую php для бэкэнд. код start_price и end_price работает и исправляется.