半醒狐狸1
    2021/8/25 8:11:26
    有个bug,当按钮多次点击的时候,他会执行多次计时,按钮上的数字会一直在变
        骑扫帚的小毛驴0
        2021/8/28 16:55:31

        确实是的,这个没注意到,感谢提出问题哈!我没找到修改的地方。。

        function handletimer(i) {
            document.getelementbyid('timer').onclick = ""
            let stop = false;
            let tmp =  setinterval(() => {
                if (document.hidden) {
                    stop = true
                    return
                }
                if (!document.hidden) {
                    stop = false
                }
                if (!stop) {
                    i -=1;
                    if (i===0) {
                        i =60
                        clearinterval(tmp)
                        document.getelementbyid('timer').setattribute("onclick","handletimer(60)") 
                    }
        
                    document.getelementbyid('timer').innerhtml=    `倒计时:${i}`
                }
            }, 1000);
        }
    回复

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币

取消回复