ShowerLoop-cc/docker/showerloop/public/js/skip-to-content.js

34 lines
784 B
JavaScript

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