jquery-ui从代码中更新滑块值

时间:2011-05-25 23:06:36

标签: jquery-ui slider jquery-ui-slider

我从代码更新滑块值时出现问题。我试过了

$('#slider').slider('value', newValue);
$('#slider').val(newValue).slider();
$('#slider').val(newValue).slider('refresh');

并且没有结果

任何其他建议

3 个答案:

答案 0 :(得分:8)

这是一个示例代码

  

确定滑块的值,if   只有一个手柄。如果有   一个以上的句柄,决定了   第一个句柄的值。

代码示例

Initialize a slider with the value option specified.
$( ".selector" ).slider({ value: 37 });
Get or set the value option, after init.
//getter
var value = $( ".selector" ).slider( "option", "value" );
//setter
$( ".selector" ).slider( "option", "value", 37 );

答案 1 :(得分:1)

<html>
<input type="text" id="amount">
<input type="text" id="amount2">
<div id="slider-range"></div>
</html>

_

<script>
$(function() {
$( "#slider-range" ).slider({
    range: true,
    min: 0,
    max: 217,
    values: [ 0, 217 ],
    slide: function( event, ui ) {
        $( "#amount" ).val( ui.values[ 0 ] );
        $( "#amount2" ).val( ui.values[ 1 ] );
    }
});

$("#amount").change(function() {
    $("#slider-range").slider('values',0,$(this).val());
});
$("#amount2").change(function() {
    $("#slider-range").slider('values',1,$(this).val());
});

});
</script>

https://jsfiddle.net/brhuman/uvx6pdc1/

答案 2 :(得分:-1)

只需调用slide.js文件中的showSlider(),无论你想要什么。它会自动刷新。