期間限定で div にクラスを追加してから削除するコードを作成しようとしています。
javascript の setTimeout と jQuery の delay を使用してみましたが、何も機能しません。
要素は設定されていますが、削除されることはありません。
これが私が思いついたものです:
window.onload = function() {
$(".button").click(handler);
}
function handler() {
$(this).addClass("onclick");
setTimeout(function() { $(this).removeClass("onclick"); }, 3000); // JS's setTimeout
$(this).addClass("onclick").delay(3000).removeClass("onclick"); // jQuery's delay
}
何が悪いのかわかりません... setTimeout 関数の 2 つ目のハンドラーを作成してみました。
ありがとうございます。