Troubleshooting • Sticky Positioning
Wed Sep 29 2021 22:00:10 GMT+0000 (Coordinated Universal Time)
Saved by
@rhaduuu
// Replace this with a relevant selector.
// If you use a tool that auto-generates classes,
// you can temporarily add an ID and select it
// with '#id'.
const selector = '.the-fixed-child';
function findCulprits(elem) {
if (!elem) {
throw new Error(
'Could not find element with that selector'
);
}
let parent = elem.parentElement;
while (parent) {
const hasOverflow = getComputedStyle(parent).overflow;
if (hasOverflow !== 'visible') {
console.log(hasOverflow, parent);
}
parent = parent.parentElement;
}
}
findCulprits(document.querySelector(selector));
content_copyCOPY
https://courses.joshwcomeau.com/css-for-js/02-rendering-logic-2/17-troubleshooting
Comments