我有div
与position: absolute
和overflow: auto
。在这个div
里面,我有一个div
,它应该是粘性的,当我滚动时应该被修复(top: 0, bottom: 0, overflow: auto
)。粘性元素内的div与绝对位置滚动
我可以修复这个div
,但是我不能将它恢复到原来的位置,因为当这个div
被修复时我无法附加滚动事件。
$('.right').scroll(function() {
if ($('.scroll').offset().top <= 0) {
$('.scroll').css({
'position': 'fixed',
'top': 0,
'left': '20px',
'right': '0',
'overflow': 'auto'
})
}
})
请检查我的jsfiddle更多信息 - JSFIDDLE
谢谢。
谢谢。我试过这个。但是如果'.right'具有滚动功能,它会跳转,并且会打破一切。 – AndryName
我的意思是'.scroll'绝对位置改变'.right'的高度。 – AndryName
你说得对。嗯,我做了同样的事情。谢谢。我明白了, – AndryName