/ / Modo corretto per applicare a Risolto (2) sul valore moltiplicato del cursore dell'interfaccia utente jQuery - javascript, jquery, jquery-ui

Modo corretto per applicare a Fixed (2) sul valore moltiplicato del cursore dell'interfaccia utente jQuery - javascript, jquery, jquery-ui

Sto cercando di applicare a Fixed sul valore moltiplicato di un cursore dell'interfaccia utente jQuery in questo modo:

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" );

Il problema è che il toFixed si applica solo al moltiplicatore anziché all'intero valore moltiplicato. Ho provato ad aggiungere più parentesi come slider(( "values", 1 ) * 0.393701).toFixed(2) e in altri luoghi, ma poi sto iniziando a ricevere errori come "tofixed is not a function" ecc.

Qual è il modo corretto / sintassi da applicare toFixed(2) all'intero valore del cursore calcolato?

MODIFICARE: Questo è un esempio del blocco di codice completo:

     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" );

risposte:

2 per risposta № 1

Per ottenere i valori da slider => Ref: http://api.jqueryui.com/slider/#option-values

var values = $( ".selector" ).slider( "option", "values" );

Supponendo che tu abbia più valori, prova questo:

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");