diff options
| author | Michael Howell <michael@notriddle.com> | 2024-07-18 12:06:21 -0700 |
|---|---|---|
| committer | Michael Howell <michael@notriddle.com> | 2024-07-18 12:06:21 -0700 |
| commit | 2e1e6274306bed67291c1eefc7332d0bf972e6ac (patch) | |
| tree | f507278ac3987422499842ef37118bd1d3200bc8 /src/librustdoc/html | |
| parent | 5753b3067662e17a69b54b9418dbc37b73769a84 (diff) | |
rustdoc: fix `current` class on sidebar modnav
Diffstat (limited to 'src/librustdoc/html')
| -rw-r--r-- | src/librustdoc/html/static/js/main.js | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js index 64c35660778..116ce615d8c 100644 --- a/src/librustdoc/html/static/js/main.js +++ b/src/librustdoc/html/static/js/main.js @@ -529,13 +529,15 @@ function preLoadCss(cssUrl) { } const link = document.createElement("a"); link.href = path; - if (path === current_page) { - link.className = "current"; - } link.textContent = name; const li = document.createElement("li"); li.appendChild(link); ul.appendChild(li); + // Don't "optimize" this to just use `path`. + // We want the browser to normalize this into an absolute URL. + if (link.href === current_page) { + li.classList.add("current"); + } } sidebar.appendChild(h3); sidebar.appendChild(ul); |
