我有一个可滚动的DIV。我想知道哪个是第三个可见元素。不幸的是,JQuery:visible选择器没有考虑滚动后在屏幕上实际看不到的内容。
function test() {
alert($('#leftwheel li:visible').first().next().next().attr('title'));
}
这不起作用,因为Jquery关注的元素li仍然是可见的,我们需要它根据无法看到的内容进行计算,因为它现在已经滚动了。
有什么想法吗?
非凡
答案 0 :(得分:0)
您需要知道div
的高度和列表项的高度。
将div-height除以列表项的高度,这将为您提供可见列表项的数量。
如果此数字超过3,则只需取第三个列表项$("div li").eq(2);