我正在尝试解决一个问题。当我踩踏时,可以说 0.01 一切都很好。但是,如果它落在 1 上,它将打印 1 而不是 1.00,并且 3.40 打印为 3.4。
我已经在 ui.slider.js 的各个地方添加了 toFixed(2),但还没有找到正确的位置来进行此修复。
任何人都可以阐明这个问题。
最好的问候,罗伯特库欣开发商:Brilliance.com
如果我理解您的问题,您想查询滑块的值并以特定格式将其显示在其他位置(滑块不会在任何地方显示值)。注入格式化逻辑的点是在查询滑块之后和在其他地方显示它之前(注意:这意味着您不编辑 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);
}
});