2016-08-02 70 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);