jquery - 检测可见性溢出 :hidden

标签 jquery css

由于父元素上有 overflow:hidden,我隐藏了一堆元素。我制作了一个 jQuery 函数,它添加到边距以在用户单击时使一组新元素可见。但是,我需要一种方法来检测最后一个元素何时可见,以便在到达末尾时停止此功能。

我使用的函数是这样的:

$(this).children('.Product').last().is(':visible')

我也试过:

$(this).children('.Product:last-child').is(':visible')

即使最后一个 .Product 元素在屏幕上可见,两者都返回 false。

这应该有效吗? 有没有更好的方法可以做到这一点?

最佳答案

:visible 规范说“如果元素占用文档中的空间,则它们被认为是可见的。可见元素的宽度或高度大于零。 http://api.jquery.com/visible-selector/我想它不会检查元素是否在 View 中。

关于jquery - 检测可见性溢出 :hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15502547/

相关文章:

css - div 上方的空白

javascript - JQuery - 更改 onchange 事件上划分行的颜色?

javascript - jquery Item过滤宽度多类

javascript - 显示数字列并将其排序为有序类别

javascript - 单击下拉菜单项时,bootstrap ScrollSpy 不会跳转到 div

javascript - Bootstrap Datepicker 未加载

html - 将导航栏列表项拉到右侧

php - 相对位置和背景颜色 : can't cover the page

jquery 查找div的id

jQuery 验证插件 + CKEditor - 输入时验证