2016-08-02 69 views
2
$('.class1').delay(3000).not(".class2").removeClass("pulse"); 

它会在延迟之前删除班级!延迟或等待3s然后删除班级

我该如何阻止并延迟3秒,然后删除“脉冲”?

+0

时滞延迟动画队列,从而之类的东西淡入(),效果基本show()或东西,不removeClass或任何其他非排队的方法。 – user3154108

回答

1

使用setTimeout()而不是延迟。这是一个普通的JS功能:

setTimeout(function(){ 
 
    $('.class1').not(".class2").removeClass("pulse"); 
 
}, 3000);

3

delay()removeClass()不起作用,因为它不在队列上运行。你可以使用setTimeout()代替:中

setTimeout(function() { 
    $('.class1:not(.class2)').removeClass('pulse'); 
}, 3000);