1

请看看我的小提琴。为什么闪光效果只发生在第一次点击。之后它不再闪烁:

http://jsfiddle.net/vyAkk/

 $("#button").click(function (e) {
$(this).css('background', '#03182B').delay(500).queue(function(d) {
    $(this).css('background', '');
});
 });
4

2 回答 2

5

你没有出队。

$("#button").click(function(e) {
    $(this).css('background', '#03182B').delay(500).queue(function(d) {
        $(this).css('background', '');
        $(this).dequeue();
    });
});​

jsFiddle 示例

于 2012-07-27T17:28:36.987 回答
3

事件队列中出现了问题。stop()每次在运行动画之前尝试事件链:

$("#button").click(function (e) {
  $(this).stop().css('background', '#03182B').delay(500).queue(function(d) {
    $(this).css('background', '');
  });
});

小提琴

于 2012-07-27T17:26:57.533 回答