This question already has answers here:
delayed addclass/remove class function not working
                                
                                    (2个答案)
                                
                        
                                6年前关闭。
            
                    
我可以在addClass方法之前添加延迟吗?

这似乎不为我工作。

$("#btn").click(function doStuff(){
    $("#myoBj").show();
    $("#myoBj").animate({left: "15"});
    $(".secondObj").delay(1000).addClass('glow');
    $(".thirdObj").addClass('topGlow');
)};


谢谢

最佳答案

$("#btn").click(function doStuff(){
    $("#myoBj").show();
    $("#myoBj").animate({left: "15"});

    setTimeout(function () {
        // Wait 1 second and add the class
        $(".secondObj").addClass('glow');
    }, 1000);

    $(".thirdObj").addClass('topGlow');
});

关于javascript - 我可以在jQuery中的“单击”和“addClass”之间添加延迟吗? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18405842/

10-11 12:24