如何从时间计数器停止按钮?

时间:2013-03-15 08:06:29

标签: javascript jquery

点击时我有一个按钮,它开始计数,所以现在我希望它再次点击时停止计数。所以,我可以点击任何其他按钮,该按钮必须完全像第一个按钮 任何人都会非常感激。

创建按钮的方式

     function createButtons(tbID, tbClass, tbType, tbValue, onClick) {
      return '\n<input '
            + (tbID ? ' id=\'' + tbID + '\'' : '')
            + (tbClass ? ' class=\'' + tbClass + '\'' : '')
            + (tbType ? ' type=\'' + tbType + '\'' : '')
            + (tbValue ? ' value=\'' + tbValue + '\'' : '')
            + (onClick ? ' onclick=\'toggle(this);' + onClick + '\'' : '')
            + '>';
     }

      function (i, item) {
       newContent += createButtons("tb" + item.CommonCable, null, "submit",         item.CommonCable, toggle);
        });

以下代码计算点击按钮的时间。并将其显示在HTML页面中。          功能切换(ths){

       $(ths).toggleClass("btnColor");
       $("#tb").toggleClass("btnColorR");
       var clicked = $(ths).val();

      $("#setCount").html(" DOWNTIME TYPE : " + clicked + " MINUTES : " + minutes + "         SECONDS : " + count );
       count = count + 1;

        if (count % 60 == 0) {
           minutes += 1;
            count = 0;
        }
           timer = setTimeout("toggle()", 1000);
    } 

1 个答案:

答案 0 :(得分:0)

您需要做的就是在停止按钮上添加一个onClick处理程序,其中包含以下行:

timer = null;