1. ホーム
  2. jquery

[解決済み] wait() or sleep() function in jquery?

2022-03-04 03:47:11

質問

クラスを追加した後、2秒待って別のクラスを追加したいのですが。

.addClass("load").wait(2sec).addClass("done");

何か方法はないでしょうか?

どのように解決するのですか?

setTimeoutは、ある期間(ミリ秒単位)の遅延の後に、あるコードを実行します。ただし、重要な注意点として、javascriptの性質上、タイマーが設定された後も残りのコードが実行され続けます。

$('#someid').addClass("load");

setTimeout(function(){
  $('#someid').addClass("done");
}, 2000);

// Any code here will execute immediately after the 'load' class is added to the element.