Skip to content

Commit

Permalink
hide toc dropdown on window resize
Browse files Browse the repository at this point in the history
  • Loading branch information
mariotaku committed Jun 27, 2024
1 parent e1e4586 commit eb1ba54
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/js/page.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
import {Tooltip} from "bootstrap";
import {Tooltip, Dropdown} from "bootstrap";

const tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]');
tooltipTriggerList.forEach(function (tooltipTriggerEl) {
new Tooltip(tooltipTriggerEl);
});
});

const tocToggle = document.querySelector('.toc-toggle');
if (tocToggle) {
// Close the dropdown toc when the window is resized
addEventListener('resize', () => {
if (tocToggle.classList.contains('show')) {
/** @type {Dropdown|null} */
const dropdown = Dropdown.getInstance(tocToggle);
if (dropdown) {
dropdown.hide();
}
}
});
}

0 comments on commit eb1ba54

Please sign in to comment.