【发布时间】:2016-01-31 20:24:48
【问题描述】:
以下是向下滚动时从 DB 获取更多内容的代码。它主要是JQuery。
我不明白为什么将高度更改为 100 像素时它会起作用,但当高度设置为 100% 或自动时它不起作用。
<div id="contentBox" style="overflow: scroll;width: 200px; height: 100px;">
<div id="actualContent">
<p>
<span>2</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ornare facilisis mollis. Etiam non sem massa, a gravida nunc. Mauris lectus augue, posuere at viverra sed, dignissim sed libero.
</p>
<p>
<span>3</span>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris ornare facilisis mollis. Etiam non sem massa, a gravida nunc. Mauris lectus augue, posuere at viverra sed, dignissim sed libero.
</p>
</div>
</div>
$("#contentBox").scroll(function(){
if($("#contentBox").scrollTop() >= ($("#actualContent").height() - $("#contentBox").height())){
alert("Hi");
}
});
这里是链接:https://jsfiddle.net/8qv2ch9u/
如何让它在没有高度100px但内容填满浏览器大小的情况下工作?
【问题讨论】:
-
因为如果高度为 100% 或自动,那么根据定义,它至少与其内容一样高。将
html, body { height:100% }添加到您的 CSS。 -
如何让它在没有高度100px但内容填满浏览器大小的情况下工作?
标签: javascript jquery css html