私はJQUERYを学んでいて、delay()で遊んでいます。あなたに見せるためにフィドルを書きました...私がやろうとしているのは、ボタンがクリックされたとき、divの背景色を変更した後、しばらくすると、背景色が再び切り替わります。しかし、試してみると、2番目の色に切り替わり、最初の色をスキップします。
HTML:
<div class = "animation">
</div>
<button id = "change"> Click </button>
Jqueryコードは次のとおりです。
$(document).ready(function(){
$("#change").click(function(){
$(".animation").css("background", "blue").delay(700).css("background", "red");
});
});
リンクは次のとおりです。