【发布时间】:2012-06-18 08:04:43
【问题描述】:
我正在尝试编写一段代码,在有限的时间内将类添加到 div,然后将其删除。
我尝试使用 javascript 的 setTimeout 和 jQuery 的延迟,但没有任何效果。
该元素已设置但从未移除。
这是我想出的:
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 函数编写第二个处理程序。
提前致谢。
【问题讨论】:
-
一个函数的
this是另一个函数的global object
标签: javascript jquery css class function