更好的方式来闪烁按钮jQuery?

时间:2012-07-26 16:23:06

标签: javascript jquery animation mobile blink

我想要一个按钮在AJAX调用之前短时间闪烁(以及其他一些动画发生)。 ajax调用发生得非常快,所以我不想在函数之前使用AJAX。在任何其他动画之前,眨眼必须是不同的。我觉得好像有一个更漂亮的方法来做到这一点:

       //This is inside of a button click event
       $(this).addClass('active').delay(250).queue(function (e) {
            $(this).removeClass('active').delay(250).queue(function (f) {
                alert(33);
                $child.css('margin-left', $(window).width() + 10 + 'px');
                $child.load(url + 'API CALL' + $(this).data("id"), bindAClicks);
            });
        });

bindAClicks - 动画到边距:0。

$ child是一个容器div。

active是一个背景暗的类。

奇怪的是警报甚至没有开火。

1 个答案:

答案 0 :(得分:0)

如果您指的是beforeSend,我建议您查看this answer,其中显示了如何等待动画完成。

在回应奥列格的评论时,我不确定当你说答案如此之快以后,你会发现什么问题,你无法看到眨眼。我创建了一个quick example来演示它是如何工作的(这样你就可以进行Ajax调用并仍然执行闪烁)。希望这会有所帮助。