0

如果单击,我希望我的按钮改变颜色,但它似乎在这个 JQuery-Mobile 中不起作用。如果它被点击它似乎增加了时间计数速度我不知道为什么。任何帮助请大家。

var seconds = 0;
var minutes = 0;
var timer = null;

function toggle(ths) {
    var clicked = $(ths).val();

    $(ths).toggleClass("btnColor");
    $("#tb").toggleClass("btnColorR");

    $("#lblType").html(clicked);
    $("#setCount").html(" minutes : " + minutes + " seconds : " + seconds);

    //duration time 
    seconds = seconds + 1;
    if (seconds % 60 == 0) {
        minutes += 1;
        seconds = 0;
    }
    timer = timer = setTimeout("toggle()", 1000);
}
4

1 回答 1

0

尝试 :

 timer=setTimeout(function(){
      toogle();
 },1000);
于 2013-03-18T14:18:30.830 回答