Jquery中所有的图像都是隐藏的
jquery are all images hidden
我有一个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状态。
小提琴
看:隐藏
请记住,这将不工作与visibility:hidden
您的解决方案非常接近,但您需要考虑相反的问题。考虑检查是否有图像可见——如果是,那么所有图像都不能被隐藏。
这应该可以正常工作:
if (!$('#images img').is(":visible")) {
alert("Do Something");
}
- JS小提琴
相关文章:
- mouseOver上的隐藏图像问题
- 如何在运行时使用javascript隐藏图像
- 在鼠标悬停处隐藏图像
- 如果没有历史记录,我如何隐藏图像或按钮onclick=;历史.go(-1);
- ImageMapster可以动态显示和隐藏图像选择崩溃
- 当锚点HREF源不存在时隐藏图像
- jQuery UI选项卡基于活动选项卡显示/隐藏图像
- 砖石隐藏图像
- 如何在提交空白表单时隐藏图像
- 循环后如何删除/隐藏图像
- 如果没有src,则使用jquery隐藏图像
- 如何使jquery显示和隐藏图像
- 砌体隐藏图像,直到完全加载
- 在 HTML 表格中显示/隐藏图像
- 点击显示/隐藏图像.没有Javascript
- 使用 jquery 过滤后正确隐藏图像
- 需要按钮显示/隐藏图像旋转 href 添加到 javascript 代码中
- 使用图像滚动达到页面中的最大内容,然后应该使用窗口百分比隐藏图像
- 使用jQuery随机显示/隐藏图像
- 如果没有链接,如何自动隐藏图像