gpt4 book ai didi

jquery - 将可滚动的 div 放置在可变高度的固定 div 下方

转载 作者:行者123 更新时间:2023-11-28 12:59:18 32 4
gpt4 key购买 nike

这是关于 jquery mobile 中的移动页面

我在父 div(data-role=header) 中有 2 个 div,如下所示

<div data-role="header">
<div class="inner-topHeader-panel"></div>
<div class="inner-centercontent"></div>
</div>

我希望“inner-topHeader-panel”的位置固定(注意:它的高度可变),“inner-centercontent”放在“inner-topHeader-panel”下方并且可以滚动。滚动时,向上滚动的部分应隐藏在“inner-topHeader-panel”div 后面。

当前CSS如下。

.inner-topHeader-panel{ 
width:100%;
height:auto;
margin:0;
background:#fff;
border-bottom:none;
float:left;
position:fixed !important;
top:0;
}

.inner-centercontent{
width:100%;
float:left;
padding-bottom: 50px;
}

解决方法:感谢@LessQuesar、@ezanker 和@mainguy,我按如下方式设置了第二个 div 的 css,它成功了!

.inner-centercontent{ 
width:100%;
height:100px;
overflow: hidden;
overflow-y: auto;
float:left;
position:fixed !important;
padding-bottom: 50px;
}

我根据 .inner-topHeader-panel 的高度使用 jQuery 设置 .inner-centercontent 的顶部位置

最佳答案

pageshow上,计算固定div的高度并将其下方div的margin-top设置为该值:

$(document).on("pageshow", "#page1", function(){
var fixedH = $(".inner-topHeader-panel").outerHeight(true);
$(".inner-centercontent").css("margin-top", fixedH + "px");
});

DEMO

关于jquery - 将可滚动的 div 放置在可变高度的固定 div 下方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706915/

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