From 12d4345a419e06a7edeb2effec7c98c36c907029 Mon Sep 17 00:00:00 2001 From: squidfunk Date: Sun, 21 Jul 2024 08:27:01 +0200 Subject: [PATCH] Fix console error when closing dropdown --- mkdocs/themes/mkdocs/js/base.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mkdocs/themes/mkdocs/js/base.js b/mkdocs/themes/mkdocs/js/base.js index 3caa3b95..2f1ef5bb 100644 --- a/mkdocs/themes/mkdocs/js/base.js +++ b/mkdocs/themes/mkdocs/js/base.js @@ -118,8 +118,14 @@ document.addEventListener("DOMContentLoaded", function () { item.classList.remove('open'); popup.scrollTop = 0; - popup.querySelector('.dropdown-menu').scrollTop = 0; - popup.querySelector('.dropdown-submenu > a').classList.remove('open'); + var menu = popup.querySelector('.dropdown-menu'); + if (menu) { + menu.scrollTop = 0; + } + var dropdown = popup.querySelector('.dropdown-submenu > a'); + if (dropdown) { + dropdown.classList.remove('open'); + } } document.querySelectorAll('.dropdown-submenu > a').forEach(function(item) {