2008-11-17 3 views
1

У меня есть ползунок JQuery, который работает очень хорошо, но по какой-то причине он не передает значение десятых.JQuery Slider не соответствует десятому значению

$(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: Integer - значение текущего дескриптора

Почему бы вам не изменить свой код к этому:

$(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

Смежные вопросы