JQuery Slider没有传递十分之一的价值

时间:2008-11-17 23:44:26

标签: jquery slider

我有一个JQuery滑块工作得很好,但由于某种原因,它没有传递十分之一的值。

$(document).ready(function(){
        $("#scoreSlider").slider({
            'steps': 40,
            'min': 1.0, 
            'max': 5.0,
            'startValue': 3, 
            'slide': function(e, ui){ 
                document.getElementById('div_score').innerHTML = ui.value;
            }
        });        
});

滑块上似乎有正确的点击次数,但传递的值只有整数。

任何想法。

1 个答案:

答案 0 :(得分:3)

根据Slider的文档,

  

ui.value:整数 - 当前句柄的值

为什么不将代码更改为:

$(document).ready(function(){
    $("#scoreSlider").slider({
            'steps': 40,
            'min': 10, 
            'max': 50,
            'startValue': 30, 
            'slide': function(e, ui){ 
                    document.getElementById('div_score').innerHTML = ui.value/10.0;
            }
    });        
});

它似乎产生了你想要的十进制值。