如何将css类添加到元素中只需10秒钟?
答案 0 :(得分:26)
一个很好的可重用方式是这个小jQuery插件:
(function($){
$.fn.extend({
addTemporaryClass: function(className, duration) {
var elements = this;
setTimeout(function() {
elements.removeClass(className);
}, duration);
return this.each(function() {
$(this).addClass(className);
});
}
});
})(jQuery);
像这样使用:
$("#myElement").addTemporaryClass("myClass", 10000);
答案 1 :(得分:3)
您可以添加该类,然后在10,000毫秒后调用setTimeout(function() { ... }, 10000)
将其删除。
答案 2 :(得分:0)
在元素上设置类后直接使用setTimeout(function,10000);
以从该元素中删除该类。
答案 3 :(得分:0)
您可以添加类,并在没有 setTimeout()的情况下将其删除。
$(".count-box", element).addClass("red");
$(".count-box", element).removeClass("red", 10000);