Skip to content

Commit 321bec9

Browse files
fix scrolling navbar
1 parent e00cb7e commit 321bec9

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

index.html

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,27 @@ <h1 class="pb-4 display-5 fw-bold">Sponsors and Partners</h1>
248248
</div>
249249
{% include footer.html %}
250250
<script>
251+
function setupScrollSpy() {
252+
var navbar = document.getElementById('navbar-global');
253+
if (!navbar || !window.bootstrap || !window.bootstrap.ScrollSpy) {
254+
return;
255+
}
251256

257+
var offset = Math.ceil(navbar.getBoundingClientRect().height) + 8;
258+
document.documentElement.style.setProperty('--navbar-offset', offset + 'px');
259+
260+
var existing = bootstrap.ScrollSpy.getInstance(document.body);
261+
if (existing) {
262+
existing.dispose();
263+
}
264+
265+
new bootstrap.ScrollSpy(document.body, {
266+
target: '#navbar-global',
267+
offset: offset
268+
});
269+
}
270+
271+
window.addEventListener('load', setupScrollSpy);
272+
window.addEventListener('resize', setupScrollSpy);
252273
</script>
253274
</body>

0 commit comments

Comments
 (0)