Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
97
rated 0 times [  102] [ 5]  / answers: 1 / hits: 28439  / 12 Years ago, mon, january 21, 2013, 12:00:00

In my Rails application, I send an Ajax request when the user hits the Save button, when it sends the request, I can return some jQuery.



What I'd like to do is add a class (saving), have a delay and then remove the class.



So, I added this:



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


For some reason, it isn't working. What am I doing wrong?


More From » jquery

 Answers
15

.delay() is actually for animations.



Use setTimeout()



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

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

[#80724] Sunday, January 20, 2013, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
korbindarrionh

Total Points: 598
Total Questions: 113
Total Answers: 104

Location: Burundi
Member since Wed, Nov 25, 2020
4 Years ago
;