Comments (10)
I think I found the issue. Can you check if the flag "Experimental Web Platform features" is enabled in chrome://flags? In my tests, enabling this flag leads to "scrollBehavior" in document.documentElement.style === true
and the erratic behavior.
from smoothscroll.
For reference, the bug and code review for the implementation of smooth scrolling with scrollIntoView
in Chrome
from smoothscroll.
Having the same issue as Matt. As a workaround I just renamed the function so the native version was not called
from smoothscroll.
On Chrome 55 and it looks like it's working OK. At least on the polyfill's site. If you have an example where scrollIntoView
fails please share it.
Is it Chrome stable or canary?
from smoothscroll.
yeah its not working for me in chrome 57. 'scrollBehavior' in document.documentElement.style
is true. wondering if there's a different way to feature detect?
from smoothscroll.
just to clarify, i think chrome now supports window.scroll({ behavior: 'smooth' })
natively, but doesn't support element.scrollIntoView({ behavior: 'smooth' })
from smoothscroll.
Still working for me in Chrome 57.
I note that document.documentElement.style.scrollBehavior is undefined on my copy of Chrome.
from smoothscroll.
Interesting. Maybe a platform issue?
On Linux using Chrome Version 58.0.3029.81 (64-bit):
- Native smooth scrolling using
window.scroll
,window.scrollBy
works scrollIntoView
ignores the smooth behavior"scrollBehavior" in document.documentElement.style
istrue
On Android, Chrome 57:
"scrollBehavior" in document.documentElement.style
isfalse
- because of that, the polyfill is used successfully...
What platform are y'all on?
from smoothscroll.
yeah, you're right. i had the flag enabled. my bad.
from smoothscroll.
Closing the issue since in Chrome stable with no experimental flag being enabled the style check the polyfills does returns false
.
from smoothscroll.
Related Issues (20)
- smoothscroll no working when added @media query to document HOT 1
- Newest version isn't published to NPM because of that Cloudflair CDN can't get newest version HOT 2
- Body can't be used as scroll-container HOT 4
- Smoothscroll Flickering Page Elements and too fast on Safari 13.0.5 HOT 2
- Make scrollIntoView work for Safari and SVGElement HOT 4
- smooth scroll is not working in chrome version>=81 HOT 2
- [Feature Request] Padding option HOT 2
- Doesn't work with Safari CSS Scroll Snap HOT 3
- window.scrollTo with behavior: 'smooth' doesn't scroll to the top of the page with safari
- Check for existence of window to support SSR HOT 3
- null as the first argument causing a TypeError
- smoothscroll from <script> tag not working HOT 1
- Accessibility: respect prefers-reduced-motion
- Not working with window.parent? HOT 1
- Support for `scrollTop` & `scrollLeft` for Elements
- scrollIntoView with arguments is not working HOT 3
- Polyfill not working on Safari 15 (iOS & macOS) HOT 24
- Cannot scroll center for scrollIntoView in iOS HOT 4
- Support scrollBehavior after connecting the polyfill
- undefined is not an object (evaluating 'e.clientHeight')
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 smoothscroll.