问答详情
源自:6-1 同时运动

关于两个startMove函数先后执行的问题

两个startMove函数先后调用后,为什么不是第一个startMove完全执行了才去执行第二个?因为如果第一个startMove函数完全执行了,就不会出现第二个startMove直接把第一个startMove函数的定时器就清除的情况?

例如:Oli.onmouseover = function(){startMove(oLi,"width",400);startMove(oLi,"height",200)}

function startMove(obj,attr,oTarget){clearInterval(obj.timer);.....}


提问者:nonoma 2017-02-23 23:18

个回答

  • ZAthena
    2017-11-18 15:48:06

    我觉得应该是一个覆盖的意思,后面的会覆盖前面的功能


  • rene
    2017-02-24 14:23:24

    startMove调用setInterval异步执行,因此不能先后调用。