如何知道一个dom元素属于被父级元素overflow:hidden的部分

比方说这个网站,他的水管工这个选项是被overflow:hidden隐藏的。只有当点击页面中的更多时,由于父级dom元素高度提高,所以又被显示出来了。我应该如何用js代码来判定当前这个dom元素是否是被隐藏的呢?求大神!
clipboard.png

阅读 6.4k
2 个回答

先获取父元素的高度(parentHeight)和top值(parentTop)
然后获取当前元素的top值(height)
如果height>parentHeight+parentTop,就说明超出范围了,也就是overflow里的内容了

实现起来有点麻烦 这个需求的作用是什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题