Comments (5)
It seems related to the script that scrolls TOC to the active node. For modern template, it is the scrollIntoView
call in toc.ts.
from docfx.
This comment describes problems with scrollIntoView
implementation in Chromium and possible workarounds.
from docfx.
Does the fix cover the situation when scroll to anchor works before scrolling TOC to an active element? Currently, I see two types of problem in Chrome:
- TOC scrolling runs before the scrolling to anchor. In that case, TOC is properly scrolled but anchor is not reached.
- TOC scrolling runs after the scrolling to anchor. In that case, anchor is properly reached but the TOC is not scrolled to an active element.
It looks like the fix may only address the first case.
I also tested the fix on our version of DocFX-based documentation and both issues from cases 1-2 are still there.
from docfx.
It seems scrolling problems are still existing on latest docfx site.
Urls for tests
- https://dotnet.github.io/docfx/docs/markdown.html?tabs=linux%2Cdotnet#code-snippet
- https://dotnet.github.io/docfx/docs/dotnet-api-docs.html#filter-by-type
Behaviors when click anchor links
- Successfully scrolled into anchor link.
- Not scrolled at all
- Scrolled to wrong position before anchor link.
from docfx.
Agree with @filzrev. The scroll issue still happens. For example, https://dotnet.github.io/docfx/tutorial/advanced_support_hyperlink.html#prepare is often loaded like this (pay attention on TOC scrolling):
The expected result should look like:
from docfx.
Related Issues (20)
- [Bug] Cannot remove View Source button HOT 2
- [Bug] .NET API bug UWP No longer supported HOT 4
- Broken examples after update HOT 3
- [Bug] DocFx: Command not found on MacOS Sonoma HOT 1
- [Bug] PDF error in some way again HOT 2
- [Bug] PDF missing some svg images but present in html HOT 1
- [Bug] .NET API bug: duplicate key in GenerateNestedTocStructure HOT 1
- [Feature Request] add responsive navigation HOT 2
- ApplyTemplateRendererError: Error applying template "toc.html" generated from "toc.yml" HOT 5
- Make TocHelper public
- Not detect code section in nested object
- [Bug] Failure with inheritdoc under certiain circumstances HOT 2
- [Bug] DocFX recursively builds into a new destination folder inside the existing destination folder HOT 2
- Need to upgrade bootstrap version HOT 2
- [Bug] Broken submodules
- [Feature Request] Change output html file encoding to UTF-8 (No BOM)
- [Feature Request] Add MSBuild option to hide templates from VS project tree HOT 3
- [Bug] `Filter by title` seems not working
- [Feature Request] Download `xrefmap.json` file on `docfx build` is significantly slower HOT 1
- [Bug] Failed to use `xrefmap.json` zip archived file HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docfx.