1

我一直在用javascript开发一个石头剪刀布游戏,我在选择其中一个选项后实现了一个颜色指示器,但是如果你快速按下按钮,颜色会改变并且是永久性的,而不是在预定时间后褪色。

这是我用来更改颜色的代码:

$("#score").stop();
$("#score").effect("highlight", {color: "green"}, 500);

这是一个 jsfiddle:链接

4

1 回答 1

2

采用

$("#score").stop(true, true);

这会清除动画队列并使当前动画跳到其时间线的末尾,从而为新动画“扫清道路”。

另外,请注意,您可以链接stopandeffect方法,如下所示:

$("#score").stop(true, true).effect("highlight", ...

这是一个工作小提琴:http: //jsfiddle.net/DXvSG/3

于 2013-07-07T11:44:56.530 回答