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)
|
||||
referenceableClassName = referenceable.getAttribute("class");
|
||||
|
||||
// Reset local counter on new section
|
||||
let section = referenceable.parentElement;
|
||||
|
||||
while ( section.tagName != "SECTION" )
|
||||
if (referenceableClassName == "local")
|
||||
{
|
||||
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);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue