jQuery .delay() doesn't work

后端 未结 8 1034
暗喜
暗喜 2020-12-19 18:26

I\'ve the following JavaScript snippet:

$(\"#dashboard\").addClass(\"standby\").delay(3000).removeClass(\"standby\");
$(\".active\").removeClass(\"active\");         


        
8条回答
  •  -上瘾入骨i
    2020-12-19 19:10

    Try utilizing .queue()

      $("#image1").delay(5000).fadeIn(3000, function() {
          $(this).delay(9000, "task" ).queue("task", function() {
            $(this).attr("src", "image/image1.jpg")
            .delay(5000).fadeOut(3000, function() {
              $(this).delay(9000, "task")
              .queue("task", function() {
                $(this).attr("src", "image/image2.jpg")
                .delay(5000).fadeIn(3000, function() {
                   $(this).delay(5000).fadeOut(3000)
                })
              }).dequeue("task")
            });
          }).dequeue("task")
        });
    

提交回复
热议问题