我一直在用javascript开发一个石头剪刀布游戏,我在选择其中一个选项后实现了一个颜色指示器,但是如果你快速按下按钮,颜色会改变并且是永久性的,而不是在预定时间后褪色。
这是我用来更改颜色的代码:
$("#score").stop();
$("#score").effect("highlight", {color: "green"}, 500);
这是一个 jsfiddle:链接。
我一直在用javascript开发一个石头剪刀布游戏,我在选择其中一个选项后实现了一个颜色指示器,但是如果你快速按下按钮,颜色会改变并且是永久性的,而不是在预定时间后褪色。
这是我用来更改颜色的代码:
$("#score").stop();
$("#score").effect("highlight", {color: "green"}, 500);
这是一个 jsfiddle:链接。
采用
$("#score").stop(true, true);
这会清除动画队列并使当前动画跳到其时间线的末尾,从而为新动画“扫清道路”。
另外,请注意,您可以链接stop
andeffect
方法,如下所示:
$("#score").stop(true, true).effect("highlight", ...
这是一个工作小提琴:http: //jsfiddle.net/DXvSG/3