作者knives ()
看板Ajax
標題Re: [問題] 請問有辦法這樣做嗎
時間Fri Jun 18 14:20:20 2010
※ 引述《tomin (Schrödinger's cat)》之銘言:
: : 你說像這樣嗎
: $("input").click(function(){
: var begin=parseInt($("#num").text());
: var end=parseInt($(this).attr("rel"));
: var ranges=end-begin;
: var steps=6;
: var time=500;
: var timeframe=time/steps;
: var range=ranges/steps;
: for(var i=1;i<steps;i++){
: var val=Math.round(begin+range*i);
: setTimeout("text("+val+")", timeframe*i);
: }
: setTimeout("text("+end+")", time);
: });
: </script>
另外請問一下
如果我想在那個#num的旁邊放一個 提示的span id="warn",寫增加多少
我這樣寫
$('#warn').html(range).fadeOut(ranges);
可是它消失的時間總是會比數字加到目標之前提早許多
要怎麼寫,才能讓它消失的時間跟數字加完的時間不會差太遠
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.39.194
1F:推 tomin:fade就寫在setTimeout裡; 調個時間吧 可設fade長度 06/18 22:00