我有一个 div,里面有很多图片。有些是隐藏的,有些不是。有没有一种简单的方法可以查明是否所有图像都被隐藏了?如果某些图像被隐藏,下面的代码将会触发。我希望它仅在隐藏所有图像时触发。 谢谢。
if ($('#images' img").is(":hidden"))
最佳答案
你可以这样检查:
var images = $('#images img');
if(images.filter(':hidden').length == images.length)
{
//all are hidden
}
顺便说一下,由于引号不匹配,$('#images' img")
中存在语法错误。
同时检查 $('#images img').is(":hidden")
将为您提供 true 状态(如果至少有一个图像被隐藏)。
Fiddle
参见 :hidden
请记住,这不适用于 visibility:hidden
关于javascript - jquery 是隐藏的所有图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17057595/