Animate and delay page load
$('a').click(function (e) { e.preventDefault(); var goTo = this.getAttribute("href"); //put animations here setTimeout(function(){ window.location = goTo; },1600); });