我正在尝试使用 JQuery 将数值(例如 5000)快速更改为另一个值(例如 4000)。现在我可以很好地使用:
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);
}
}
我知道这可能不是最好的方法,但我需要它做的是从当前值快速倒计时(或向上)数字到设定值。我使用这种方法的目的是使用 setInterval 或 setTimeout 进行延迟,但这会使整个脚本严重失败。
任何建议都值得赞赏,但是我不想为这个看似简单的任务使用大型插件。