为了账号安全,请及时绑定邮箱和手机立即绑定

多点两下start为什么会停不下来?求大神解答

点击关闭,时间停止,点击开始,时间开始走,但是多点两下开始之后,再按stop,时间就停不下来了,再怎么按也停不下来,这是什么原因?

正在回答

1 回答

因为你每次 i = setInterval(clock,1000) 之后,i 都只是保存最后一个计时器的变量,你按了多次 start, 再按 stop ,只能清除掉这最后保存的计时器,之前的计时器没有清除掉,也就停不下来了。

解决的方法是,在 st() 这个函数里的最前面,加一句 clearInterval(i); 


0 回复 有任何疑惑可以回复我~
#1

慕粉小白007 提问者

感谢大神!
2017-01-18 回复 有任何疑惑可以回复我~
#2

_蜡笔小新_

感谢大神!
2017-04-19 回复 有任何疑惑可以回复我~
#3

qq_灰色头像_17 回复 慕粉小白007 提问者

没用吧,你们能行吗,我怎么试了不行,只能停一次,后面停止就不能用了,只能刷新网页
2017-09-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

多点两下start为什么会停不下来?求大神解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信