隐藏第一个元素然后显示另一个延迟 - Jquery

时间:2017-08-17 07:51:38

标签: javascript jquery

我想先隐藏一个元素,然后再显示另一个元素。

$('#removeadminbtn').click(function(){
    //some backend code
    if (error) {
        //
     } else {
         $('#removeadminbtn').hide();
         $('#makeadminbtn').delay(5000).fadeIn();
     }
});

这根本不起作用。它首先显示makeadminbtn,然后隐藏removeadminbtn

1 个答案:

答案 0 :(得分:1)

使用hide callback

$('#removeadminbtn').click(function(){
    //some backend code
    if (error) {
        //
     } else {
         $('#removeadminbtn').hide(350, function() { 
            $('#makeadminbtn').fadeIn();
         });

     }
});