我创建了粘贴标头,它工作正常,但是当它粘到顶端时,菜单中会出现一些混乱现象。无法找出原因。粘贴到浏览器的标头
下面是代码
$(document).ready(function() {
// Check the initial Poistion of the Sticky Header
var stickyHeaderTop = $('.filter-header, .left-panel').offset().top;
$(window).scroll(function(){
if($(window).scrollTop() > stickyHeaderTop) {
$('.filter-header').css({position: 'fixed', top: '0px'});
} else {
$('.filter-header').css({position: 'static', top: '0px'});
}
});
});
固定位置可能是问题,因为您的UL在滚动后没有将父div作为相对值。 – Era
固定位置被分配给用户滚动上的.filter-header的时刻,该元素已分配的宽度:100%属性值将引用视口而不是其直接父视图。它可能会导致列表项移动的不同宽度值的差异。如果范围允许,您可能想尝试设置一个静态宽度。 – vynx