semantic-ui - 使用语义 UI 的可见性在溢出的 div 中进行无限滚动
问题描述
我想使用 Semantic UI Visibility Behavior 来使用无限滚动,但在overflow-y: auto
div 内而不是与整个页面相关。这是我的代码的简化版本:
HTML
<div id="myDiv">
<!-- lots of lines of content -->
<p class="myElementWithinDiv">Alert should appear when this is visible</p>
</div>
CSS
#myDiv {
height: 200px;
overflow-y: auto;
}
jQuery
$('.myElementWithinTheDiv')
.visibility({
once: false,
observeChanges: true,
onTopVisible: function() {
console.log('top visible');
}
});
上面的 JSFiddle 在没有CSS 限制 DIV 高度的情况下工作:https ://jsfiddle.net/jtge3s2o/
上面的 JSFiddle 不适用于限制 DIV高度的 CSS:https ://jsfiddle.net/wznxkef2/2/
有没有办法使这个工作与div
集合到一个固定的高度?
解决方案
根据行为的设置,上下文可以设置如下:
$('.myElementWithinTheDiv')
.visibility({
once: false,
context: document.getElementById('myDiv'),
observeChanges: true,
onTopVisible: function() {
console.log('top visible');
}
});
推荐阅读
- actions-on-google - 我希望我的操作不使用任何类型的帐户关联
- python - AIX:Python:导入错误:导入 smtplib 时“没有名为 _md5 的模块”
- javascript - MAMP - 不允许加载本地资源
- r - 如何绘制R中差异的差异?
- regex - 贪婪匹配,除非它遇到特定的字符串,然后匹配到特定的组?
- java - 如何将 JSON 反序列化为具有已知必填字段但可以有多个未知字段的 Java 类?
- php - 创建 php 重定向到 html 幻灯片
- python-3.x - 下载图像文件并将其添加到 Put Request
- wildfly - 为什么 keycloak-client-adapter 在 http 上连接?
- angular - 角度 8 @ViewChild 返回未定义