在我的Rails应用程序中,当用户点击“保存”按钮时,我发送一个Ajax请求,当它发送请求时,我可以返回一些jQuery。
我想做的是添加一个类(保存),延迟一下,然后删除该类。
因此,我添加了以下内容:
$('.button').addClass('saving').delay(2000).removeClass('saving');
由于某种原因,它不起作用。我究竟做错了什么?
最佳答案
.delay()实际上是用于动画的。
使用 setTimeout()
$('.button').addClass('saving');
setTimeout(function () {
$('.button').removeClass('saving');
}, 2000);