From 2dd690b6bd9b1856546a49ac1d7f43081979eddd Mon Sep 17 00:00:00 2001 From: squidfunk Date: Tue, 30 Jul 2024 15:10:41 +0200 Subject: [PATCH] Fix prev/next keyboard navigation --- mkdocs/themes/mkdocs/js/base.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mkdocs/themes/mkdocs/js/base.js b/mkdocs/themes/mkdocs/js/base.js index 3caa3b95..5b351ea6 100644 --- a/mkdocs/themes/mkdocs/js/base.js +++ b/mkdocs/themes/mkdocs/js/base.js @@ -57,10 +57,10 @@ document.addEventListener("DOMContentLoaded", function () { var page; switch (key) { case shortcuts.next: - page = document.querySelector('.navbar a[rel="next"]:first').getAttribute('href'); + page = document.querySelector('.navbar a[rel="next"]'); break; case shortcuts.previous: - page = document.querySelector('.navbar a[rel="prev"]:first').getAttribute('href'); + page = document.querySelector('.navbar a[rel="prev"]'); break; case shortcuts.search: e.preventDefault(); @@ -74,9 +74,9 @@ document.addEventListener("DOMContentLoaded", function () { break; default: break; } - if (page) { + if (page && page.hasAttribute('href')) { keyboard_modal.hide(); - window.location.href = page; + window.location.href = page.getAttribute('href'); } });