Noman Ali
Noman Ali

Reputation: 3340

Hide First Element Then Show Another With Delay - Jquery

I want one element to hide first, then show another one.

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

This is not working at all. it display makeadminbtn first, then hide removeadminbtn.

Upvotes: 0

Views: 45

Answers (1)

Kacper Polak
Kacper Polak

Reputation: 1411

Use hide callback:

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

     }
});

Upvotes: 1

Related Questions