在我的Rails应用程序中,当用户点击“保存”按钮时,我发送一个Ajax请求,当它发送请求时,我可以返回一些jQuery。

我想做的是添加一个类(保存),延迟一下,然后删除该类。

因此,我添加了以下内容:

$('.button').addClass('saving').delay(2000).removeClass('saving');

由于某种原因,它不起作用。我究竟做错了什么?

最佳答案

.delay()实际上是用于动画的。

使用 setTimeout()

$('.button').addClass('saving');

setTimeout(function () {
    $('.button').removeClass('saving');
}, 2000);

10-04 15:27