mirror of https://github.com/istio/istio.io.git
Make the infrastructure TOC stuff robust against incorrect HTML.
This commit is contained in:
parent
210cc87d6c
commit
9e9bcb2d5d
|
@ -18,9 +18,12 @@
|
|||
{{ $current := $page.Scratch.Get "level" | int }}
|
||||
|
||||
{{ if gt $level $current }}
|
||||
<ul>
|
||||
{{ $delta := sub $level $current }}
|
||||
{{ range $index, $num := (seq $delta) }}
|
||||
<ul>
|
||||
{{ end }}
|
||||
{{ else if lt $level $current }}
|
||||
{{ $delta := sub ($page.Scratch.Get "level") $level }}
|
||||
{{ $delta := sub $current $level }}
|
||||
{{ range $index, $num := (seq $delta) }}
|
||||
</ul>
|
||||
{{ end }}
|
||||
|
|
|
@ -488,7 +488,12 @@ function handlePageScroll() {
|
|||
var closestHeadingAboveTopPos = -1000000;
|
||||
|
||||
for (var i = 0; i < tocLinks.length; i++) {
|
||||
var cbr = tocHeadings[i].getBoundingClientRect();
|
||||
var heading = tocHeadings[i];
|
||||
if (heading === null) {
|
||||
continue;
|
||||
}
|
||||
|
||||
var cbr = heading.getBoundingClientRect();
|
||||
|
||||
if (cbr.width || cbr.height) {
|
||||
if ((cbr.top >= 0) && (cbr.top < window.innerHeight)) {
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue