Make anchor IDs semi-permanent

Signed-off-by: jolheiser <john.olheiser@gmail.com>
This commit is contained in:
jolheiser 2019-12-06 21:02:52 -06:00
parent f1aa3717f5
commit 36be0681ef
No known key found for this signature in database
GPG key ID: B853ADA5DA7BBF7A

View file

@ -51,21 +51,20 @@
let contents = document.getElementsByClassName("content");
if (contents.length > 0) {
let content = contents[0];
let idx = 0;
for (let level = 1; level <= 4; level++) {
let elems = content.getElementsByTagName("h" + level);
for (let i = 0; i < elems.length; i++) {
let elem = elems[i];
if (elem.id !== "undefined" && elem.id !== "") {
let anchorId = ++idx;
let anchorId = elem.id + "-anchor";
elem.addEventListener("mouseover", () => {
document.getElementById(`anchor-${anchorId}`).style.display = "initial";
document.getElementById(anchorId).style.display = "initial";
});
elem.addEventListener("mouseout", () => {
document.getElementById(`anchor-${anchorId}`).style.display = "none";
document.getElementById(anchorId).style.display = "none";
});
let anchor = document.createElement("a");
anchor.id = `anchor-${idx}`;
anchor.id = anchorId;
anchor.href = "#" + elem.id;
anchor.innerHTML = svg;
anchor.style.display = "none";