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 を使用して遅延を発生させることでしたが、これによりスクリプト全体がかなり失敗します。
アドバイスをいただければ幸いですが、この一見単純なタスクに大きなプラグインを使用することはお勧めしません。