如何检查图像是否可见?

Kei*_*sta 2 jquery

下面的代码可以检查图像是否可见.

$('#div1 img:visible')
Run Code Online (Sandbox Code Playgroud)

选择所有图像后代,并:

$('#div1 > img:visible')
Run Code Online (Sandbox Code Playgroud)

我只需要知道,当我迭代像dgImages $("#dgImages] img").each(function () {}这样的容器中的每个图像时,我如何确定图像是否可见?我能写点什么if($(this:visible)){//Do something}吗?谢谢.

Dav*_*und 6

您可以使用is()针对任何选择器检查对象:

if($(this).is(':visible')) { ... }
Run Code Online (Sandbox Code Playgroud)


dku*_*mar 5

$("#dgImages").find('img').each(function(){
   if($(this).is(':visible')){
     alert("This image is visible");
    }
});
Run Code Online (Sandbox Code Playgroud)