34 lines
784 B
JavaScript
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)
|
|
});
|
|
}
|
|
}
|
|
|