|
1 | 1 | (function () {
|
2 |
| - const docnav = document.querySelector('.doc-nav'); |
| 2 | + const docnav = document.querySelector('header.doc-nav'); |
3 | 3 | const active = docnav.querySelector('li.active');
|
4 | 4 | active?.scrollIntoView({ block: 'center', inline: 'nearest' });
|
5 | 5 | setupMobileToggle();
|
@@ -62,7 +62,7 @@ function setupScrollSpy() {
|
62 | 62 |
|
63 | 63 | function setupMobileToggle() {
|
64 | 64 | document.getElementById('toggle-menu').addEventListener('click', () => {
|
65 |
| - const docNav = document.querySelector('.doc-nav'); |
| 65 | + const docNav = document.querySelector('header.doc-nav'); |
66 | 66 | const isHidden = docNav.classList.contains('hidden');
|
67 | 67 | docNav.classList.toggle('hidden');
|
68 | 68 | const search = docNav.querySelector('.search');
|
@@ -92,7 +92,7 @@ function setupDarkMode() {
|
92 | 92 | function setupSearch() {
|
93 | 93 | const onInputChange = debounce((e) => {
|
94 | 94 | const searchValue = e.target.value.toLowerCase();
|
95 |
| - const docNav = document.querySelector('.doc-nav'); |
| 95 | + const docNav = document.querySelector('header.doc-nav'); |
96 | 96 | const menu = docNav.querySelector('.content');
|
97 | 97 | const search = docNav.querySelector('.search');
|
98 | 98 | if (searchValue === '') {
|
@@ -182,6 +182,7 @@ function setupSearch() {
|
182 | 182 | function setupSearchKeymaps() {
|
183 | 183 | const searchInput = document.querySelector('#search input');
|
184 | 184 | const mainContent = document.querySelector('#main-content');
|
| 185 | + const docnav = document.querySelector('header.doc-nav'); |
185 | 186 | // Keyboard shortcut indicator
|
186 | 187 | const searchKeys = document.createElement('div');
|
187 | 188 | const modifierKeyPrefix = navigator.platform.includes('Mac') ? '⌘' : 'Ctrl';
|
@@ -241,6 +242,7 @@ function setupSearchKeymaps() {
|
241 | 242 | }
|
242 | 243 | break;
|
243 | 244 | default:
|
| 245 | + docnav.scroll(0, 0); |
244 | 246 | selectedIdx = -1;
|
245 | 247 | }
|
246 | 248 | });
|
|
0 commit comments