Javascript 在jQuery UI滑块的乘以值上应用toFixed(2)的正确方法
我尝试将toFixed应用于jQuery UI滑块的乘以值,如下所示:Javascript 在jQuery UI滑块的乘以值上应用toFixed(2)的正确方法,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我尝试将toFixed应用于jQuery UI滑块的乘以值,如下所示: jQuery( "#width-amount-english" ).val( jQuery( ".width-slider-range" ).slider( "values", 0 ) * 0.393701.toFixed(2) + "in - " + jQuery( ".width-slider-range" ).slider( "values", 1 ) * 0.393701.toFixed(2) +" in" );
jQuery( "#width-amount-english" ).val( jQuery( ".width-slider-range" ).slider( "values", 0 ) * 0.393701.toFixed(2) + "in - " + jQuery( ".width-slider-range" ).slider( "values", 1 ) * 0.393701.toFixed(2) +" in" );
问题在于toFixed
仅应用于乘法器,而不是整个乘法值。
我曾尝试添加更多括号,如滑块((“值”,1)*0.393701)、toFixed(2)
和其他地方,但随后我开始出现错误,如“toFixed不是函数”等
将toFixed(2)
应用于整个计算滑块值的正确方式/语法是什么
编辑:这是完整代码块的一个示例:
jQuery( ".width-slider-range" ).slider({
range: true,
step: 0.01,
min: 0,
max: 40.00,
values: [ 8.38,
24.91
],
slide: function( event, ui ) {
jQuery( "#width-amount-metric" ).val( ui.values[ 0 ] + " cm - " + ui.values[ 1 ] +"cm");
jQuery( "#width-amount-english" ).val( (ui.values[ 0 ] * 0.393701).toFixed(2) + " in - " + (ui.values[ 1 ] * 0.393701).toFixed(2) +"in");
},
stop: function( event, ui ) {
jQuery(".width-slider-range").trigger( "dblclick" );
}
});
jQuery( "#width-amount-metric" ).val( jQuery( ".width-slider-range" ).slider( "values", 0 ) + "cm - " + jQuery( ".width-slider-range" ).slider( "values", 1 )+"cm" );
jQuery( "#width-amount-english" ).val( jQuery( ".width-slider-range" ).slider( "values", 0 ) * 0.393701.toFixed(2) + "in - " + jQuery( ".width-slider-range" ).slider( "values", 1 ) * 0.393701.toFixed(2) +" in" );
要从滑块
=>Ref获取值:
假设您有多个值,请尝试以下操作:
jQuery("#width-amount-english").val((jQuery(".width-slider-range").slider("option","values")[0] * 0.393701).toFixed(2) + "in - " + (jQuery(".width-slider-range").slider("option","values")[1] * 0.393701).toFixed(2) + " in");
基础数学?使用
(
)
正如我所解释的,我试过了,这表明我们试过了吗?jQuery(“.width slider range”).slider(“values”,0)
返回什么?@RayonDabre问题editedknowingtoFixed
是字符串方法可能会有所帮助
jQuery("#width-amount-english").val((jQuery(".width-slider-range").slider("option","values")[0] * 0.393701).toFixed(2) + "in - " + (jQuery(".width-slider-range").slider("option","values")[1] * 0.393701).toFixed(2) + " in");