document.addEventListener('DOMContentLoaded', function() { // Wait for jQuery to be defined function checkJQuery() { if (window.jQuery) { initSkipToContent(jQuery); } else { setTimeout(checkJQuery, 50); } } checkJQuery(); }); function initSkipToContent($) { $('.skip-to-content').click(function (e){ skipTo(); e.preventDefault(); }); $(".skip-to-content").keyup(function (e){ if(e.which == '13'){ skipTo(); e.preventDefault(); } }); function skipTo(){ $('main').attr("tabindex",0).focus(); $('html,body').animate({ scrollTop: ($('main').offset().top) }); } }