settimeout()不工作;没有时间

时间:2016-08-25 23:32:57

标签: javascript jquery

我正在创建一个击剑游戏。当按下向上箭头时,击剑者会发动攻击。这是我的代码:



fenceRP += 100;
$(fenceR).html("<img src='fencerR2.png'/>"); // attack position
 $(fenceR).animate({ 'right': fenceRP +'px' }, 1, function () {
                     setTimeout(changeRBack, 1000);
                  });
// this is in a switch.
&#13;
&#13;
&#13;

问题在于,无论设置的超时数是多少,它都不会留在击剑者停留在攻击位置的时间不够。

修改

在摆弄了我的JS之后,我遇到了这个解决方案:

&#13;
&#13;
fenceRP += 100;
$(fenceR).html("<img src='fencerR2.png'/>");
$(fenceR).animate({ 'right': fenceRP + 'px' }, 1, function () {
                            setTimeout(function () { }, 1000);
                            setTimeout(changeRBack, 1000);
                        });
&#13;
&#13;
&#13;

0 个答案:

没有答案