$(".my-button").click(function() { $(".my-button").prop("disabled", true); setTimeout(function() { $(".signal-skyblue").css("background-color", "skyblue"); }, 1000); setTimeout(function() { $(".signal-skyblue").css("background-color", "grey"); }, 2000); setTimeout(function() { $(".signal-yellow").css("background-color", "yellow"); }, 2000); setTimeout(function() { $(".signal-yellow").css("background-color", "grey"); }, 3000); setTimeout(function() { $(".signal-red").css("background-color", "red"); }, 3000); setTimeout(function() { $(".signal-red").css("background-color", "grey"); }, 4000); setTimeout(function() { $(".signal-skyblue").css("background-color", "skyblue"); }, 4000); setTimeout(function() { $(".my-button").prop("disabled", false); }, 4000); }); }) コード
このコードをsettimeoutの数をへらしてpromiseを使いたいのですが、調べてもいまいち使い方がわかりません。このコードがどのようにまとまるのでしょうか?
ご自身で試されたコードを質問文に追記し、「何」が「どのように」わからないのか、コードのどの部分で詰まっているのかなどを具体的に追記されたほうが回答が望めると思います。
回答4件
あなたの回答
tips
プレビュー