小智 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);
Run Code Online (Sandbox Code Playgroud)
使用如下:
$("#myElement").addTemporaryClass("myClass", 10000);
Run Code Online (Sandbox Code Playgroud)