【发布时间】:2009-10-26 21:47:41
【问题描述】:
我正在尝试使用 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 进行延迟,但这会使整个脚本严重失败。
感谢任何建议,但我不希望为这个看似简单的任务使用大型插件。
【问题讨论】:
-
看起来您的目标是提供可见的倒计时或向上显示。除了代码效率,您提供的代码看起来很实用。你所拥有的有什么问题?
标签: jquery numbers jquery-animate countdown