Ползунок пользовательского интерфейса Jquery - усечение входного значения 3,40 -> 3,4 - PullRequest
1 голос
/ 09 сентября 2009

Я пытаюсь решить проблему. Когда я вставляю степпинг, допустим, 0,01 все отлично работает. Однако, если он попадает на 1, он печатает 1 вместо 1,00, а также 3,40 печатает как 3,4.

Я добавил в Fixed (2) в различных местах ui.slider.js, но не нашел правильного места, чтобы исправить это.

Может кто-нибудь пролить свет на этот вопрос.

С наилучшими пожеланиями, Роберт Кушинг Разработчик: Brilliance.com

1 Ответ

1 голос
/ 10 сентября 2009

Если я понимаю ваш вопрос, вы хотите запросить значение ползунка и отобразить его где-то еще в определенном формате (ползунок нигде не отображает значение). Точка, в которой вы вводите свою логику форматирования, - после того, как вы запросили ползунок и до того, как вы отобразили его где-то еще (примечание: это означает, что вы НЕ редактируете ui.slider.js). Что-то вроде:

var value = $('#my-slider').slider('value');
var formattedValue = value.toFixed(2);
$('#my-span').text('Current Value: ' + formattedValue);

Если вы пытаетесь сделать это внутри события ползунков change, то текущее значение предоставляется вам в качестве параметра вашей функции. Пример:

$('#my-slider').slider({
    change: function(event, ui) {
        var formattedValue = ui.value.toFixed(2);
        $('#my-span').text('Current Value: ' + formattedValue);
    }
});
...