This repository has been archived by the owner on Dec 19, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 71
Add overflowX/overflowY check in _getScrollableNodes in iron-dropdown-scroll-listener #273
Comments
is this still an issue with the latest version? The scroll manager has moved to iron-overlay-behavior, and there were couple bugfixes there, so it might not be an issue anymore... |
From @oliver92 on March 30, 2018 7:55 No the issue is still there. |
Confirmed http://jsbin.com/bahawiv/1/edit?html,output, I'll move the issue in iron-overlay-behavior. |
1 task
Yea sure, i can do that. Though the ifs are quite ugly. Maybe theres a better way ... :) Ill do it anyway, soon... |
Nice! and in order to test it, it should be enough to just update the overflow styles to iron-overlay-behavior/test/x-scrollable-element.html Lines 22 to 31 in 6d28420
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
From @oliver92 on June 1, 2017 14:8
Description
If i add an element with only overflowX = auto or overflowY = auto the _getScrollableNodes only checks for overflow = auto on the elements not the individual overflow ones.
Expected outcome
If i add an element with only overflowX = auto or overflowY = auto i expect the scrollLock to work for those elements as well.
Actual outcome
The scroll lock works, but the elements that needs to scroll does not.
Live Demo
Dont have one but i know exactly how to fix it:
change the ifs of the _getScrollableNodes method to:
if ((style.overflow !== 'scroll' && style.overflow !== 'auto')
&& (style.overflowY !== 'scroll' && style.overflowY !== 'auto')
&& (style.overflowX !== 'scroll' && style.overflowX !== 'auto')) {
style = window.getComputedStyle(node);
}
if (style.overflow === 'scroll' || style.overflow === 'auto'
|| (style.overflowY === 'scroll' || style.overflowY === 'auto')
|| (style.overflowX === 'scroll' || style.overflowX === 'auto')) {
scrollables.push(node);
}
Steps to reproduce
Browsers Affected
Copied from original issue: PolymerElements/iron-dropdown#140
The text was updated successfully, but these errors were encountered: