Hide button then reappears after 5 seconds

by Julien

HTML

<a href="#" id="btn">button</a>

JavaScript

$("#btn").click(function(){
    var button = $(this);
    button.hide(); 
    setTimeout(function(){
        button.show();        
    }, 5000);
});