Skip to content

Commit d737625

Browse files
Merge pull request #3774 from squidfunk/fix/dropdown
Fix console error when closing dropdown
2 parents 8058b78 + 12d4345 commit d737625

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

mkdocs/themes/mkdocs/js/base.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,8 +118,14 @@ document.addEventListener("DOMContentLoaded", function () {
118118
item.classList.remove('open');
119119

120120
popup.scrollTop = 0;
121-
popup.querySelector('.dropdown-menu').scrollTop = 0;
122-
popup.querySelector('.dropdown-submenu > a').classList.remove('open');
121+
var menu = popup.querySelector('.dropdown-menu');
122+
if (menu) {
123+
menu.scrollTop = 0;
124+
}
125+
var dropdown = popup.querySelector('.dropdown-submenu > a');
126+
if (dropdown) {
127+
dropdown.classList.remove('open');
128+
}
123129
}
124130

125131
document.querySelectorAll('.dropdown-submenu > a').forEach(function(item) {

0 commit comments

Comments
 (0)