我正在使用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/

10-12 12:30
查看更多