javascript - 粘性/固定滚动直到父容器结束 - CSS/JS

标签 javascript html css layout e-commerce

我正在尝试让这样的东西工作 - https://www.acnestudios.com/nl/en/avalon-double/12F163-1G2.html?categid=woman-coats-jackets .

想法是让产品描述具有粘性,直到图像/图像的末尾滚动,然后停留在容器底部,直到再次向上滚动,然后再次变得粘性。

position: sticky; 会很好,如果它被浏览器支持,但它不是:(

找到附上的jsfiddle:https://jsfiddle.net/pn7Lzgs1/

我猜它会是某种滚动addEventListener

谢谢!

最佳答案

只需将以下代码添加到您的脚本中即可。

$( document ).scroll(function() {
    var scroll = $(window).scrollTop();
    if(scroll > 100){
        $("body").addClass("scroll1");
    }
});

您现在可以在 css 中添加以下样式。

body.scroll1 .yourElement{
    position:fixed;
}

关于javascript - 粘性/固定滚动直到父容器结束 - CSS/JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49126650/

相关文章:

javascript - 如何从 JSON OBJECT 获取内部数据

css - HTML5/CSS : update layout according to changing page size?

javascript - 获取占 x 滚动条高度的窗口内部高度

css - 如何使网页适应任何屏幕分辨率

javascript - 替换字符串中的单词

javascript - 根据 Angular 中的另一个字段设置输入字段的默认值

javascript - 可扩展列表形式的复选框/单选按钮无响应

javascript - 没有元素跳转的jQuery定位页脚

javascript - jQuery 多类选择问题

javascript - TypeScript 编译为 commonjs 和 umd