Jquery 检查每个图像是否为';它是可见的。如果看不见,做点什么
Jquery 检查每个图像是否为';它是可见的。如果看不见,做点什么,jquery,each,Jquery,Each,$(“img”)。每个(函数(){ 如果($(this).is(':hidden')){ $(“没什么”).show(); } }); 我们可以使用选择器查找可见的img控件$(“img:visible”)为您提供了一组可见的jQuery img对象。通过检查长度,我们发现有多少img控件可见,length=0表示选择器未返回任何元素表示img不可见 if($("img:visible").length == 0) { //show graph } 试试这个: if ($("img:hid
$(“img”)。每个(函数(){
如果($(this).is(':hidden')){
$(“没什么”).show();
}
});代码>
我们可以使用选择器查找可见的img控件$(“img:visible”)
为您提供了一组可见的jQuery img对象。通过检查长度,我们发现有多少img控件可见,length=0
表示选择器未返回任何元素表示img不可见
if($("img:visible").length == 0)
{
//show graph
}
试试这个:
if ($("img:hidden").length > 0) {
$("p#nothing").show();
}
代码所做的是在任何图像被隐藏时显示段落,而在所有图像被隐藏时显示段落:
var shown = false;
$("img").each(function() {
if($(this).is(':hidden')) {
shown = true;
}
});
if (!shown) {
$("p#nothing").show();
}
它应该可以工作,你可以发布html吗?@undefined:Added html。你的html没有任何隐藏图像。它们最初由CSS隐藏,然后由jQuery隐藏,然后可以通过使用过滤器隐藏或显示。谢谢@Bram Vanroy,我已经更新了答案,如果你有任何疑问,请不要犹豫。