2009-09-09 8 views
1

J'essaie de résoudre un problème. Quand je mets en marche, disons .01 tout fonctionne bien. Cependant, s'il atterrit sur 1, il imprime 1 au lieu de 1.00, ainsi que 3.40 imprime comme 3.4.Curseur d'interface utilisateur Jquery - Valeur d'entrée tronquée 3.40 -> 3.4

J'ai ajouté toFixed (2) à divers endroits de ui.slider.js, mais je n'ai pas trouvé l'emplacement correct pour effectuer cette correction.

Quelqu'un peut-il faire la lumière sur cette question?

Cordialement, Robert Cushing Développeur: Brilliance.com

Répondre

1

Si je comprends bien votre question, vous voulez interroger la valeur d'un curseur et afficher un autre dans un format spécifique (le curseur ne afficher la valeur n'importe où). Le point où vous injectez votre logique de mise en forme est après avoir interrogé le curseur et avant de l'afficher ailleurs (note: cela signifie que vous ne modifiez pas ui.slider.js). Quelque chose comme:

var value = $('#my-slider').slider('value'); 
var formattedValue = value.toFixed(2); 
$('#my-span').text('Current Value: ' + formattedValue); 

Si vous essayez de le faire à l'intérieur des curseurs événement change, la valeur actuelle est fourni en tant que paramètre de votre fonction. Exemple:

$('#my-slider').slider({ 
    change: function(event, ui) { 
     var formattedValue = ui.value.toFixed(2); 
     $('#my-span').text('Current Value: ' + formattedValue); 
    } 
}); 
+0

Merci l'homme! C'est ce qu'il a fait – RobertC

+0

Vous êtes les bienvenus. N'hésitez pas à upvote et/ou accepter comme réponse. –

Questions connexes