我正在尝试解决问题。当我进入踩踏时,让我们说.01一切都很好。然而,如果它落在1上,它打印1而不是1.00,以及3.40打印为3.4。
我在ui.slider.js的不同位置添加了toFixed(2),但是没有找到正确的位置来进行此修复。
任何人都可以解释这个问题。
最诚挚的问候, 罗伯特库欣 开发者:Brilliance.com
答案 0 :(得分: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);
}
});