mirror of
https://gitea.com/gitea/theme.git
synced 2024-06-02 09:51:23 +05:30
Make anchor IDs semi-permanent
Signed-off-by: jolheiser <john.olheiser@gmail.com>
This commit is contained in:
parent
f1aa3717f5
commit
36be0681ef
|
@ -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";
|
||||
|
|
Loading…
Reference in a new issue