Eva*_*van 12 javascript php jquery jquery-ui slider
所以我有一个页面,上面有一个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);
}
});
Run Code Online (Sandbox Code Playgroud)
我希望能够根据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"));
});
Run Code Online (Sandbox Code Playgroud)
我的min和max包含在两个隐藏的div中,其中包含类start_price
和end_price
.这当前不起作用,它不会更新最高价格,并且滑块的右手柄出现在左侧位置上方.关于如何使这项工作的任何建议?我正在使用php作为后端.start_price和end_price代码正常工作.
Sha*_*oli 12
确保$('.middle_container').find('.start_price').val()
并$('.middle_container').find('.end_price').val()
返回正确的值.另外,要设置滑块的值,您必须使用与设置最小/最大值相同的语法.也
试试这个
$.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( "option", "value", $('#slider-range').slider("value"));
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29568 次 |
最近记录: |