2008-11-17 18 views
1

我有一个JQuery滑块,工作得很好,但由于某些原因,它没有通过十分之一的价值。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; 
      } 
     });   
}); 

看起来滑块上有适当的点击次数,但传递的值只有整数。

任何想法。

回答

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; 
      } 
    });   
}); 

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

+0

我看到你已经收到了这个答案在你问的另一个问题在http://stackoverflow.com/questions/297245/jquery-slider-tutorials – 2008-11-18 15:20:22