JQuery突出显示效果更改为不同的颜色,这些按钮在快速按下时是永久性的

时间:2013-07-07 11:42:11

标签: javascript jquery

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

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

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

这是一个jsfiddle:link

1 个答案:

答案 0 :(得分:2)

使用

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

这会清除动画队列并使当前动画跳转到其时间轴的末尾,从而清除方式"换一个新的。

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

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

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