From 53adf2b3b7c575166d5ef2975181b3123a9ed730 Mon Sep 17 00:00:00 2001 From: Bryton Hall Date: Mon, 29 Aug 2022 00:24:11 -0400 Subject: [PATCH] use browser history api to avoid page jumps on hash change --- docs/layouts/partials/docs/inject/body.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/layouts/partials/docs/inject/body.html b/docs/layouts/partials/docs/inject/body.html index 7b674e3..a7b9418 100644 --- a/docs/layouts/partials/docs/inject/body.html +++ b/docs/layouts/partials/docs/inject/body.html @@ -8,7 +8,7 @@ options[i].getElementsByTagName("summary")[0].onclick = function() { // set URL fragment to option id - window.location.hash = this.parentElement.id; + history.pushState({}, "", `#${this.parentElement.id}`); // is current panel open, return immediately as it's just being closed if (this.parentElement.hasAttribute("open")) return;