Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 灯箱';下一个';功能仍显示通过显示隐藏的元素(li):无;_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 灯箱';下一个';功能仍显示通过显示隐藏的元素(li):无;

Javascript 灯箱';下一个';功能仍显示通过显示隐藏的元素(li):无;,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个无序列表(ul)和列表标签(li),我有一些jQuery将它们过滤成两个组。单击项目后,在本例中为图像,将弹出一个灯箱。到目前为止,一切都正常工作(将(li)元素过滤到各自的组和灯箱中) 问题是,一旦我过滤了图像,灯箱就有了“下一个”功能,即使过滤掉了,也会显示下一个(li)图像。过滤器将已过滤掉的(li)的缩略图设置为显示:无;在css中 有没有一种方法可以通过jQuery告诉灯箱忽略使用display:none;隐藏的元素这看起来很简单,但目前我对html和css之外的知识还很有限

我有一个无序列表(ul)和列表标签(li),我有一些jQuery将它们过滤成两个组。单击项目后,在本例中为图像,将弹出一个灯箱。到目前为止,一切都正常工作(将(li)元素过滤到各自的组和灯箱中)

问题是,一旦我过滤了图像,灯箱就有了“下一个”功能,即使过滤掉了,也会显示下一个(li)图像。过滤器将已过滤掉的(li)的缩略图设置为显示:无;在css中

有没有一种方法可以通过jQuery告诉灯箱忽略使用display:none;隐藏的元素这看起来很简单,但目前我对html和css之外的知识还很有限


PS:我已经到处寻找了一些地方,我找到了可以工作的代码,但是它会从页面中删除(li),您必须刷新页面才能再次显示。这不是我想要的,因为我有一个“全部显示”按钮用于此目的。

您可以使用jQuery.filter仅获取可见元素,例如

$('.class').filter(':visible');