我在一个容器中有一个固定的块元素。滚动时,固定定位的元素超出了容器范围。我知道固定元素将根据窗口vw定位。但是否有办法确保固定定位的元素只滚动到容器位置。固定定位的元素不应超出容器。
问题可以在以下内容中看到。
https://codepen.io/anon/pen/dKLByX
我尝试使用以下方法解决问题:
if($(window).scrollTop()>1900){
$('.fixed-ct').css({'bottom':'200px','top':'auto'});
}else if($(document).scrollTop() <=100) {
$('.fixed-ct').css({'top':'10px','bottom':'auto'});
}else {
$('.fixed-ct').css({'top':'0px','bottom':'auto'});
}
有时候由于底部200像素的原因,固定容器会在底部,但滚动时应该使用top:0px将其置于顶部,并且它应该在容器内部。