I want to add a class, wait 2 seconds and add another class.
.addClass("load").wait(2sec).addClass("done");
Is there any way?
jQuery delay() Method The delay() method sets a timer to delay the execution of the next item in the queue.
Sleep is a function that is present in most programming languages and is used to delay the execution of code for a specified time. JavaScript does not have this function, so we use the setTimeout() function to perform the same task.
Usage: const yourFunction = async () => { await delay(5000); console.
setTimeout will execute some code after a delay of some period of time (measured in milliseconds). However, an important note: because of the nature of javascript, the rest of the code continues to run after the timer is setup:
$('#someid').addClass("load"); setTimeout(function(){ $('#someid').addClass("done"); }, 2000); // Any code here will execute immediately after the 'load' class is added to the element.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With