jQuery count--直到满足特定条件

时间:2011-10-12 09:20:03

标签: jquery count

我在评论中解释了我想要下面的代码在哪里以及我想做什么:

$("#run").click(function(){

maxspeed = 1.00;
    if  (maxspeed > 0.07)
        {
            //This is where I want the max speed to countdown at
            //a decrement of -0.01 until it reaches 0.07
        }
    else
        {
            delay(3000);
        }

//Code continues below, I will edit post if required

我的最大速度已存储在值为0.07的变量中。任何帮助将不胜感激,谢谢。

[编辑]对不起,我应该更好地解释一下。我是JS / jQuery的新手,我不知道如何使用计数。我希望我的功能倒计时直到达到一定值。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您应该使用时间间隔并开始将最大速度降低0.07

maxspeed -= 0.07;

如果你使用循环,动作将是即时的。

答案 2 :(得分:0)

试试这个

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script language="javascript">

$(document).ready(function(){

var maxspeed = 1.00;
var decrement = 0.01;
counter(maxspeed,decrement);

});

  function counter(maxspeed,decrement)
  {
    while(maxspeed > parseFloat(0.07))
    {
        maxspeed = parseFloat(maxspeed) - parseFloat(decrement);
    alert(maxspeed);
    setTimeout(counter(maxspeed,decrement),3000);
    }       

  }

  </script>
相关问题