JQuery检查哪个是可滚动div中的第三个可见元素

时间:2011-07-06 12:26:18

标签: jquery jquery-selectors visible

我有一个可滚动的DIV。我想知道哪个是第三个可见元素。不幸的是,JQuery:visible选择器没有考虑滚动后在屏幕上实际看不到的内容。

function test() {
    alert($('#leftwheel li:visible').first().next().next().attr('title'));
}

这不起作用,因为Jquery关注的元素li仍然是可见的,我们需要它根据无法看到的内容进行计算,因为它现在已经滚动了。

有什么想法吗?

非凡

1 个答案:

答案 0 :(得分:0)

您需要知道div的高度和列表项的高度。

将div-height除以列表项的高度,这将为您提供可见列表项的数量。

如果此数字超过3,则只需取第三个列表项$("div li").eq(2);