Fix temporary referenceable counting
This commit is contained in:
parent
844c2c47f0
commit
f194a99086
1 changed files with 14 additions and 7 deletions
21
main.js
21
main.js
|
|
@ -33,15 +33,22 @@ function main ()
|
||||||
// TODO: handle multiple referenceable classes (classList)
|
// TODO: handle multiple referenceable classes (classList)
|
||||||
referenceableClassName = referenceable.getAttribute("class");
|
referenceableClassName = referenceable.getAttribute("class");
|
||||||
|
|
||||||
// Reset local counter on new section
|
if (referenceableClassName == "local")
|
||||||
let section = referenceable.parentElement;
|
|
||||||
|
|
||||||
while ( section.tagName != "SECTION" )
|
|
||||||
{
|
{
|
||||||
section = section.parentElement;
|
// Reset local counter on new section
|
||||||
}
|
let section = referenceable.parentElement;
|
||||||
|
|
||||||
if (referenceableClassName == "local") { last_section = section; }
|
while ( section.tagName != "SECTION" )
|
||||||
|
{
|
||||||
|
section = section.parentElement;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (last_section != section)
|
||||||
|
{
|
||||||
|
last_section = section;
|
||||||
|
referenceable_index["local"] = 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
referenceable.setAttribute("data-referenceable-class", referenceableClassName);
|
referenceable.setAttribute("data-referenceable-class", referenceableClassName);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue