jQuery - 添加一个类并在500ms后删除它

use*_*265 4 html css jquery

我想添加一个类,并在500毫秒后删除它.它不适用于delay().举一个简单的例子,我在这里用背景颜色做:

代码笔

jQuery的

$('.box').click(function(){

 $('.box').addClass("bg1").delay(500).removeClass("bg1");
});
Run Code Online (Sandbox Code Playgroud)

dam*_*zzi 8

你可以使用一个timeout.

在你的情况下:jsfiddle

$('.box').on('click', function(){

    var self = $(this);

    self.addClass("bg1");

    setTimeout(function(){
        self.removeClass("bg1");
    }, 500);

});
Run Code Online (Sandbox Code Playgroud)