0

有一个滑块。初始化时它得到最大值:1,步长:0.1。
但是在更改值后,它的最大值为 0.9
代码在这里:http: //jsfiddle.net/8y7Hz/4/

html:

<div class="graph_slider" id="a"></div>
<div id="slider_val"></div>

js:

function sliderCange(){
    var s_val = $(this).slider("value");
    $('#slider_val').html(s_val);
}

$(document).ready(function(){    
    $('.graph_slider').each(function() {$(this).slider(
                                                    {
                                                        animate:true,
                                                        slide: sliderCange,
                                                        range: "min",
                                                        max: 1,
                                                        step: 0.1
                                                    });
                                       });
    $('.graph_slider').slider('option','value',1);
    var s_val = $('.graph_slider').slider("value");
    $('#slider_val').html(s_val);
});

问题是什么?

4

1 回答 1

0

这是你的slide处理程序。

如果您使用它,它会起作用:

function sliderChange(event, ui){
    $( "#slider_val" ).html(ui.value );
}

slide: function(event, ui) { sliderChange(event, ui); }

jsfiddle 更新。

于 2012-11-28T11:42:27.117 回答