data-luxy-el="excluded" or recreate sticky behavior via JavaScript.When using luxy.js for smooth scrolling, the CSS "position: sticky" property often stops working because of how luxy.js alters the scroll behavior with transforms, which detach elements from the normal document flow.
position: stickytransform: translate3d() or similar transform properties to the scroll container (e.g., .wrap, .luxy), which creates a new stacking context and breaks sticky positioning inside it.position: sticky inside sections like .section-7 or .reviews-holder.
.wrap.luxy is transformed, any sticky positioning inside .reviews-holder (if nested within) won’t function as expected.
.reviews-holder) outside the transform stack..wrap.luxy for parallax content only..reviews-holder (and the sticky item) a sibling of .wrap.luxy, outside the luxy scrolling layer.
.section-7) where you need sticky to work.data-luxy-el attribute to exclude elements:data-luxy-el="excluded" on .section-7 or .reviews-holder.luxy.init() script to ignore these elements by targeting only the elements that need parallax.
position: sticky for JS-Based Alternativeposition: sticky using scroll events.
Sticky doesn’t work inside containers transformed by luxy.js, such as .wrap.luxy, due to stacking context isolation. Fix it by either moving the sticky element outside the luxy layer, excluding sticky areas from luxy, or recreating the effect with JavaScript if needed.