问答详情
源自:8-6 取消计时器clearTimeout()

8-6 中如果多次点击start 就会执行多次开始计数,计数也也会变得很快

这种怎么解决?

提问者:liu182814 2016-04-25 20:20

个回答

  • caikie
    2016-06-16 14:14:26

    应该是每点一次就叠加了一个计数器,如果要停下来就要点击相应次数的stop,不知是什么原理呢……

  • 仁太
    2016-04-29 10:36:40

    点击一次开始添加一个   点击一次停止去除一个  要解决的话  价格按钮不可用  点击开始后 开始变成不可用  停止可用  点击停止后 开始恢复可用状态  这样就能保证不会重复多次添加开始事件了


  • qq_哇灰机_0
    2016-04-25 23:31:24

    清除之前的计数函数,比如使用 i = setInterval,只要停止该函数返回的i就行了clearInterval(i)   i定义成全局变量

  • joffyzou
    2016-04-25 21:54:56

    http://blog.csdn.net/joyhen/article/details/43230295