在隐藏固定的div时使用可滚动的div中的内容填充视区,可以通过以下步骤实现:
以下是示例代码:
HTML:
<div id="scrollableDiv" style="height: 200px; overflow: auto;">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
<p>Phasellus vitae accumsan neque. Duis nec est at est posuere venenatis sit amet nec sapien.</p>
<p>Quisque volutpat scelerisque metus, nec posuere arcu volutpat eget.</p>
<p>Etiam hendrerit mollis tempor. Aenean auctor velit at elit pharetra, at fermentum risus tincidunt.</p>
</div>
<div id="fixedDiv" style="display: none;">
<!-- 填充可滚动div中的内容 -->
</div>
JavaScript(使用jQuery):
$(document).ready(function() {
$('#scrollableDiv').scroll(function() {
var scrollableHeight = $(this).outerHeight(); // 可滚动div的高度
var scrollHeight = $(this)[0].scrollHeight; // 可滚动div内容的高度
var scrollTop = $(this).scrollTop(); // 滚动位置
if (scrollableHeight + scrollTop >= scrollHeight) {
// 滚动到底部,显示固定div并填充内容
$('#fixedDiv').css('display', 'block');
$('#fixedDiv').html($(this).html()); // 将可滚动div中的内容填充到固定div中
} else {
$('#fixedDiv').css('display', 'none'); // 隐藏固定div
}
});
});
请注意,这只是一个简单的示例代码,具体实现可能需要根据你的实际需求和页面结构进行调整。
领取专属 10元无门槛券
手把手带您无忧上云