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);
});