所以我有上有一個jQuery UI的滑塊與下面的初始化頁面:如何動態更改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);
}
});
,我希望能夠改變最小,最大和值這兩個手柄正在根據關於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"));
});
在我的最大值和最小值都包含在兩個隱藏的div類start_price
和end_price
。這目前不起作用,它不會更新最大價格,並且滑塊的右手柄出現在左側的位置。有關如何使這項工作的任何建議?我使用php作爲後端。 start_price和end_price代碼正在運行並且正確。
你可以發佈你的HTML嗎? – Blazemonger 2012-01-09 21:31:30