简体   繁体   English

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

[英]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 . 它首先显示makeadminbtn ,然后隐藏removeadminbtn

Use hide callback : 使用hide回调

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

     }
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM