Why can't I delay a remove call with jQuery

前端 未结 3 1901
野的像风
野的像风 2021-02-07 03:12

I would like for a div to fadeOut and then be removed:

 $(\'#div\').delay(1000).fadeOut(300);
 $(\'#div\').delay(1300).remove();

Unfortunately,

3条回答
  •  终归单人心
    2021-02-07 04:02

    You can try something like this.

    $('#div').delay(1000).fadeOut(300,function(){
        setTimeout(function(){
          $('#div').remove()
        } ,1300);
    
    });
    

    I think it works as it should. Hope it helps

提交回复
热议问题