mirror of
https://github.com/BookStackApp/BookStack.git
synced 2026-02-05 00:29:48 +03:00
Scrolling with longer side navigation causes rubber-banding #730
Closed
opened 2026-02-04 22:05:26 +03:00 by OVERLORD
·
13 comments
No Branch/Tag Specified
development
l10n_development
further_theme_development
release
llm_only
vectors
v25-11
docker_env
drawio_rendering
user_permissions
ldap_host_failover
svg_image
prosemirror
captcha_example
fix/video-export
v25.12.3
v25.12.2
v25.12.1
v25.12
v25.11.6
v25.11.5
v25.11.4
v24.11.4
v25.11.3
v25.11.2
v25.11.1
v25.11
v25.07.3
v25.07.2
v25.07.1
v25.07
v25.05.2
v25.05.1
v25.05
v25.02.5
v25.02.4
v25.02.3
v25.02.2
v25.02.1
v25.02
v24.12.1
v24.12
v24.10.3
v24.10.2
v24.10.1
v24.10
v24.05.4
v24.05.3
v24.05.2
v24.05.1
v24.05
v24.02.3
v24.02.2
v24.02.1
v24.02
v23.12.3
v23.12.2
v23.12.1
v23.12
v23.10.4
v23.10.3
v23.10.2
v23.10.1
v23.10
v23.08.3
v23.08.2
v23.08.1
v23.08
v23.06.2
v23.06.1
v23.06
v23.05.2
v23.05.1
v23.05
v23.02.3
v23.02.2
v23.02.1
v23.02
v23.01.1
v23.01
v22.11.1
v22.11
v22.10.2
v22.10.1
v22.10
v22.09.1
v22.09
v22.07.3
v22.07.2
v22.07.1
v22.07
v22.06.2
v22.06.1
v22.06
v22.04.2
v22.04.1
v22.04
v22.03.1
v22.03
v22.02.3
v22.02.2
v22.02.1
v22.02
v21.12.5
v21.12.4
v21.12.3
v21.12.2
v21.12.1
v21.12
v21.11.3
v21.11.2
v21.11.1
v21.11
v21.10.3
v21.10.2
v21.10.1
v21.10
v21.08.6
v21.08.5
v21.08.4
v21.08.3
v21.08.2
v21.08.1
v21.08
v21.05.4
v21.05.3
v21.05.2
v21.05.1
v21.05
v21.04.6
v21.04.5
v21.04.4
v21.04.3
v21.04.2
v21.04.1
v21.04
v0.31.8
v0.31.7
v0.31.6
v0.31.5
v0.31.4
v0.31.3
v0.31.2
v0.31.1
v0.31.0
v0.30.7
v0.30.6
v0.30.5
v0.30.4
v0.30.3
v0.30.2
v0.30.1
v0.30.0
v0.29.3
v0.29.2
v0.29.1
v0.29.0
v0.28.3
v0.28.2
v0.28.1
v0.28.0
v0.27.5
v0.27.4
v0.27.3
v0.27.2
v0.27.1
v0.27
v0.26.4
v0.26.3
v0.26.2
v0.26.1
v0.26.0
v0.25.5
v0.25.4
v0.25.3
v0.25.2
v0.25.1
v0.25.0
v0.24.3
v0.24.2
v0.24.1
v0.24.0
v0.23.2
v0.23.1
v0.23.0
v0.22.0
v0.21.0
v0.20.3
v0.20.2
v0.20.1
v0.20.0
v0.19.0
v0.18.5
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.4
v0.17.3
v0.17.2
v0.17.1
v0.17.0
v0.16.3
v0.16.2
v0.16.1
v0.16.0
v0.15.3
v0.15.2
v0.15.1
v0.15.0
v0.14.3
v0.14.2
v0.14.1
v0.14.0
v0.13.1
v0.13.0
v0.12.2
v0.12.1
v0.12.0
v0.11.2
v0.11.1
v0.11.0
v0.10.0
v0.9.3
v0.9.2
v0.9.1
v0.9.0
v0.8.2
v0.8.1
v0.8.0
v0.7.6
v0.7.5
v0.7.4
v0.7.3
0.7.2
v.0.7.1
v0.7.0
v0.6.3
v0.6.2
v0.6.1
v0.6.0
v0.5.0
Labels
Clear labels
🎨 Design
📖 Docs Update
🐛 Bug
🐛 Bug
:cat2:🐈 Possible duplicate
💿 Database
☕ Open to discussion
💻 Front-End
🐕 Support
🚪 Authentication
🌍 Translations
🔌 API Task
🏭 Back-End
⛲ Upstream
🔨 Feature Request
🛠️ Enhancement
🛠️ Enhancement
🛠️ Enhancement
❤️ Happy feedback
🔒 Security
🔍 Pending Validation
💆 UX
📝 WYSIWYG Editor
🌔 Out of scope
🔩 API Request
:octocat: Admin/Meta
🖌️ View Customization
❓ Question
🚀 Priority
🛡️ Blocked
🚚 Export System
♿ A11y
🔧 Maintenance
> Markdown Editor
No Label
🐛 Bug
Milestone
No items
No Milestone
Projects
Clear projects
No project
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: starred/BookStack#730
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @spiritedsnowcat on GitHub (Jun 29, 2018).
Originally assigned to: @ssddanbrown on GitHub.
Versions
Expected Behavior
For a page with no scrollable content and a long book navigation that causes scrolling for the page, the user should be able to scroll to the bottom of the page and view the rest of the book navigation panel in the side menu.
Current Behavior
Attempting to scroll causes rubber-banding, where the user is taken back to the top of the page. As the user attempts to scroll, it keeps glitching them up back to the top of the page, causing the website to shutter / rubber-band violently. On smaller screens, the book navigation will be cut.
Steps to Reproduce
@aljawaid commented on GitHub (Jul 29, 2018):
I have this issue too on 0.22 but couldn't figure out what the problem was. Thanks for explaining it better. Hopefully it might be resolved in 0.23
@aljawaid commented on GitHub (Jul 30, 2018):
same issue exists in 0.23
@fmaytain commented on GitHub (Jul 31, 2018):
Same issue here
@vmarlier commented on GitHub (Jul 31, 2018):
Same here with v0.22.0
@aljawaid commented on GitHub (Aug 21, 2018):
This is a growing problem for short pages :(
@ssddanbrown commented on GitHub (Aug 25, 2018):
Can anyone having this issue confirm browser & OS they're using?
I'm having trouble replicating this on current Chrome or Firefox on Ubuntu.
@spiritedsnowcat commented on GitHub (Aug 25, 2018):
Replicated on Chrome and Firefox on Windows 10. Larger side navigation pane that scrolls off page for a small content page causes violent rubber banding.
@aljawaid commented on GitHub (Aug 25, 2018):
@ssddanbrown
Windows 10 Pro 64bit version 1803 build 17134.228runningFirefox v61.0.2 64bit@Kdecherf commented on GitHub (Aug 28, 2018):
Same here, Linux (Exherbo) / Firefox running 61.0.1. BookStack 0.23.2.
If the dynamically fixed sidebar is not a top feature for you, here is a workaround which will disable the separate scroll. Add the following block in the Custom HTML head content textbox:
@ssddanbrown commented on GitHub (Sep 22, 2018):
I have been able to re-produce this effect when the sidebar content is expanded after load. Have added a fix for that although ideally the general layout needs to be rebuilt for a full fix.
Hopefully may fix this issue also but won't close this, until confirmed, in-case it's something else.
@ssddanbrown commented on GitHub (Dec 10, 2018):
Can anyone confirm if they still experience this issue on the latest BookStack version? If not I will assume this is fixed
@ssddanbrown commented on GitHub (Dec 22, 2018):
As above, Assuming this is now fixed.
@Bolthier commented on GitHub (Jan 14, 2019):
Experiencing the same issue. With v24 and v25. Hoped it's going to be fixed in this release.
Steps to Reproduce
Example

Viewport 1200x800 or below vh
Your Configuration (please complete the following information):