当溢出设置为隐藏时,如何统计屏幕上显示的所有列表项?
使用下面的代码仍然会计算所有项目,甚至是溢出的项目。
var count = $("#myList ul li:visible").length;
Fiddle:
http://jsfiddle.net/kPAwX/2/ http://jsfiddle.net/kPAwX/2/
var maxh = $("#myList ul").height();
$("#myList ul li").filter(function () {
return $(this).position().top + $(this).height() < maxh;
});
这将选择所有li
是完全可见的。如果li
被部分切断,就会被过滤。
如果你想要部分可见li
如果不想被过滤,只需删除添加的高度(或以任何您想要的方式创建您自己的剪切)。
http://jsfiddle.net/ExplosionPIlls/z6GXA/ http://jsfiddle.net/ExplosionPIlls/z6GXA/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)