Я думаю, у вас есть некоторые ошибки в вашем HTML. Вы указали id = "shop" и id = "blog" в тегах a и img. Удалите его из тегов img.
И попробуйте этот новый код Javascript. Действия по щелчку не выполнялись, и при добавлении event.preventDefault () стандартное событие щелчка не будет выполнено, и пользователь будет перенаправлен только после появления window.location.
<script>
$(document).ready(function(){
$('#homecontent').delay("750").animate({ marginTop: "-15px" }, 1500).animate({ marginTop: "5px" }, 500);
$("#shop").click(function(event){
event.preventDefault();
$('#homecontent').animate({ marginTop: "1500px" }, 1500).delay("1500", function(){
window.location.href = "http://www.jamiedurham.co.uk/shop/","shop"
});
});
$("#blog").click(function(event){
event.preventDefault();
$('#homecontent').animate({ marginTop: "1500px" }, 1500).delay("1500", function(){
window.location.href = "http://www.jamiedurham.co.uk/blog/","blog"
});
});
});
</script>