jquery – 可滚动Div,可以看到哪些元素

我们有一个可以滚动的div,它有CSS hieght:40px;.里面有多个LI高度:20px

    

用户滚动时,我想触发一个脚本,该脚本确定两个可见元素中的第一个. div滚动旨在捕捉元素.因此,如果向下滚动并且项目3和项目4可见,我如何资助项目3是最顶层的可见元素.

我尝试了$(‘#scroller li:visible’)但这并不起作用,因为div关注它们只是隐藏在它们的容器后面.

有任何想法吗,

奇妙

最佳答案
更新

更新了一个工作示例http://jsfiddle.net/U4qyp/32/

我认为.position()应该做的工作.它为您提供元素相对于其父元素的位置.调用.position()后,可以使用top和left属性访问元素坐标.

http://api.jquery.com/position/

顶部位置加上其高度大于零的元素是可见的.

这是我的意思的一个例子.

http://jsfiddle.net/U4qyp/10/

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效