我正在使用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");
});
});
答案 0 :(得分:1)
有一个link指的是分叉小提琴。 总结我改变的事情:
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');