jquery - 如何判断一个特定的DOM元素是否可见?

标签 jquery dom visibility

使用 jQuery,确定特定元素是否可见的最简单方法是什么?我的意思不是在当前视口(viewport)内可见,而是在页面上可见。

理想情况下,该函数应返回 false如果该元素或其任何祖先具有 CSS 规则,例如 display: nonevisibility: hidden 。无需担心overflow: hidden .

最佳答案

使用 :visible 选择器和 is 方法。

if($('elementSelector').is(':visible')){
   //Element is visible
}

关于jquery - 如何判断一个特定的DOM元素是否可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7311749/

相关文章:

html - 从 html 网络抓取中提取字符串

c# - 添加新引用后如何在工具箱中查看组件?

c++ - 警告:std::binary_function<int, int, bool>::binary_function() 在静态库 "*.a"中具有不同的可见性(默认)

javascript - Javascript 中的 "."叫什么?

javascript - ASP.net 项目图像按钮仅在双击时重定向到另一个页面

javascript - jQuery AJAX CORS 请求在发送 header 时失败

javascript 意外标记 }

javascript - 在 window.opener 中创建一个在子窗口关闭时持续存在的对象

java - 如何将@UiField 字段设为私有(private)

javascript - 当从顶部或底部滚动到 View 时,使用 Intersection Observer 向元素添加不同的类