queue()を使って遅延 遅延実行でdelayを使いたいけどaddClass()などだと遅延してくれない。 そんなときに下記のように設定するとちゃんと動いてくれる。 //一秒遅らせて実行 $('.js-text').delay(1000).queue(function(){ $(this).text("へんか!"); }); setTimeout()でも同じような事が出来る。 こちらの方が普通なかんじかも。 //一秒後に実行 setTimeout(function(){ $('.js-setTimeout').text("へんか!"); },1000); 実際の動き(queue setTimeout) /* クリックしたら1秒後に変化します ----------------------------------------------- */ $(".js-text").on('click
![【jQuery】遅延実行 – 数秒後にイベントを発生させる | じゆうだむ](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d71ff5111e05619a10d29bb40d7aebaa75c8fbc/height=288;version=1;width=512/https%3A%2F%2Fs0.wp.com%2Fi%2Fblank.jpg)