J'essaye de faire une valeur numérique, disons 5000, change rapidement à une autre valeur, disons 4000, en utilisant JQuery. En ce moment je fais bien en utilisant:Numéros animés (semi-compte à rebours) avec JQuery?
mod(".class",4000,"add");
function mod(id,value,type){
var numb = $(id).html();
var current_value = parseInt(numb);
do {
if(type == "add")
increment(id);
else
decrement(id);
current_value = parseInt(numb);
}while(current_value != value);
function decrement(id){
$(id).html(current_value-1);
}
function increment(id){
$(id).html(current_value+1);
}
}
Je sais qu'il est sans doute pas la meilleure façon de s'y prendre, mais ce que je dois pour cela faire est le compte à rebours (ou plus) les chiffres très rapidement de la valeur actuelle la valeur définie. Ce que j'ai prévu avec cette méthode était d'avoir un retard en utilisant setInterval ou setTimeout mais cela fait échouer le script entier.
Tout conseil est apprécié, mais je préférerais ne pas utiliser de gros plugins pour cette tâche apparemment simple.
Il semble que votre objectif soit de fournir un compte à rebours ou un affichage visible. Outre l'efficacité du code, le code que vous avez fourni semble fonctionnel. Quel est le problème avec ce que vous avez? – keithm
um, devrait être "votre" – keithm