gpt4 book ai didi

jquery - Div css 位置和溢出

转载 作者:行者123 更新时间:2023-11-28 12:21:41 24 4
gpt4 key购买 nike

在 div 内放置一个 div 并在应用 css 的外部 div 的滚动上'position': 'fixed' 到内部 div,当我开始滚动外部 div 时,内部 div 以其自己的宽度和高度出现在外部 div 之上

我怎样才能避免 div 溢出?

我的示例代码:

<html>
<body>
<div id="masterdiv" style="width:50%;height:25%;margin:0 auto;overflow: scroll;">
<div class="scroller_anchor" style="height:0px; margin:0; padding:0;"></div>
<div class="scroller" style="background:#FFF; border:1px solid #CCC; margin:0 0 10px; z-index:100; height:50px; font-size:18px; font-weight:bold; text-align:center; width:960px;">This is the scrolSuspendisse potenti. Donec dapibus tlable bar</div>
<div class="test_content">Quisque sollicitudin elit vitae</div>
</div>
</body>
</html>

脚本

$('#masterdiv').scroll(function(e) {
var scroller_anchor = $(".scroller_anchor").offset().top;
if ($(this).scrollTop() >= scroller_anchor && $('.scroller').css('position') != 'fixed')
{
$('.scroller').css({
'position': 'absolute',
'overflow': 'hidden',
'top': '0px'
});
$('.scroller_anchor').css('height', '50px');
} else if ($(this).scrollTop() < scroller_anchor && $('.scroller').css('position') != 'relative')
{
$('.scroller_anchor').css('height', '0px');
$('.scroller').css({
'background': '#FFF',
'border': '1px solid #CCC',
'overflow': 'hidden',
'position': 'absolute'
});
}
});

最佳答案

因为你固定了内部 div 的位置,所以 div 将停留在它在屏幕上的位置,而不管外部 div 在哪里。

关于jquery - Div css 位置和溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18820357/

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