我正在使用jQuery创建简单的投资组合,并在下一个选项之前显示视图灯箱。
当用户单击某个项目时,我需要获取该项目的索引,但只考虑可见元素。
点击后,我带
$(this).parents("li").filter(":visible").index();
但是算一下隐藏的元素。
如何获取仅计算可见元素的索引?
最佳答案
你可以这样使用
var parents = $(this).closest(".portfolio-items").find("li:visible");
var parent = $(this).closest("li");
alert(parents.index(parent));
这将基于元素集返回通过项的索引。
Fiddle
关于javascript - 如何仅考虑可见元素来获取当前元素的索引?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37385340/