gpt4 book ai didi

javascript - jQuery 滚动函数粘性标题应该滚动

转载 作者:太空宇宙 更新时间:2023-11-04 08:10:09 24 4
gpt4 key购买 nike

我正在使用 stickyjs。

由于容器很宽,我必须向右滚动才能看到所有数据。

使用粘性标题,它应该在容器内滚动,但有些东西会刹车。如果我向右滚动,然后向下滚动,然后向上滚动,然后向下滚动,您会看到粘性导航(触发时)失去定位。

我需要计算偏移量还是什么?

我感觉粘性启动缺少偏移函数或其他东西。

$('#menu-wrapper').on('sticky-start', function() {
console.log("Started");
$('.menu-wrapper').css('left', 'auto');
$('.is-sticky .menu-wrapper').css('left', -$(this).offset() + "px");

$('.container-compare').scroll(function() {
$('.is-sticky .menu-wrapper').css('left', -$(this).scrollLeft() + "px");
});
});

Demo

最佳答案

有一个link这是指 fork 的 fiddle 。总结我改变的事情:

  • var offset = $( this ).offset(); 更改为 var offset = $('.container-compare').scrollLeft();<
  • $( ".is-sticky .menu-wrapper").css( this.tagName + "coords ("+ offset.left + ")"); 更改为 $ ( ".is-sticky .menu-wrapper").css("left", -offset);
  • $('.menu-wrapper').removeAttr('style'); 替换为 $('.menu-wrapper').css('left', '0 ');

关于javascript - jQuery 滚动函数粘性标题应该滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46348597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com