Skip to content

Commit eb5c0ef

Browse files
committed
toc_container might not exist, e.g. http://127.0.0.1:1314/spin-000Z.xml
1 parent 73870ee commit eb5c0ef

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

assets/uts-forester.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ document.addEventListener("DOMContentLoaded", function () {
6666

6767
if (!entry.isIntersecting && toc_entry && !toc_entry.parentElement.querySelector(`ul li`)) {
6868
console.log("Scrolling out of view", entry.target, entry.intersectionRatio, entry.isIntersecting, entry);
69-
toc_entry.closest("li").parentElement.closest("li").classList.remove('active');
69+
const toc_container = toc_entry.closest("li").parentElement.closest("li")
70+
if(toc_container) toc_container.classList.remove('active');
7071
content_out_of_sight_observer.unobserve(entry.target);
7172
}
7273
});
@@ -95,7 +96,8 @@ document.addEventListener("DOMContentLoaded", function () {
9596
const toc_entry = document.querySelector(`nav#toc [data-target="#${id}"]`);
9697

9798
if (toc_entry && !toc_entry.parentElement.querySelector(`ul li`)) {
98-
toc_entry.closest("li").parentElement.closest("li").classList.add('active');
99+
const toc_container = toc_entry.closest("li").parentElement.closest("li")
100+
if(toc_container) toc_container.classList.add('active');
99101
toc_out_of_sight_observer.observe(toc_entry);
100102
}
101103
// else {

0 commit comments

Comments
 (0)