1

我正在尝试解决一个问题。当我踩踏时,可以说 0.01 一切都很好。但是,如果它落在 1 上,它将打印 1 而不是 1.00,并且 3.40 打印为 3.4。

我已经在 ui.slider.js 的各个地方添加了 toFixed(2),但还没有找到正确的位置来进行此修复。

任何人都可以阐明这个问题。

最好的问候,罗伯特库欣开发商:Brilliance.com

4

1 回答 1

1

如果我理解您的问题,您想查询滑块的值并以特定格式将其显示在其他位置(滑块不会在任何地方显示值)。注入格式化逻辑的点是在查询滑块之后和在其他地方显示它之前(注意:这意味着您不编辑 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);
    }
});
于 2009-09-09T21:05:28.170 回答