$('body').click(function(e) { //e.preventDefault(); var pathname = window.location.pathname; var nodeName = $(e.target)[0].nodeName; var hash = (nodeName == 'A') ? $(e.target)[0].hash : ''; var innerHTML = (nodeName == 'A') ? $(e.target)[0].innerHTML : ''; hash == '#top' ? goToTop(e) : console.log("NOPE"); console.log("all", nodeName, innerHTML, hash); console.log("click", $(e.target)); }); function goToTop(e) { e.preventDefault(); $('html, body').animate({ scrollTop: 0 }, 'fast'); } function postClick() { // pathname, node name, text, parent name }