为什么
$(this).addClass('animate').delay(5000).removeClass('animate');
不行吗?它似乎没有延迟removeClass,只是立即删除该类
答案 0 :(得分:2)
尝试使用以下代码,因为.delay()
仅适用于动画,
var _this = $(this).addClass('animate');
setTimeout(function(){
_this.removeClass('animate');
},5000);
答案 1 :(得分:1)
延迟功能仅适用于动画队列。 addClass / removeClass不是其中的一部分。