Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 自动滑动检查_Javascript_Jquery_Image_Slide - Fatal编程技术网

Javascript 自动滑动检查

Javascript 自动滑动检查,javascript,jquery,image,slide,Javascript,Jquery,Image,Slide,我创建了这个小自动滑翔机: 此自动滑块的一部分是my auto.slide.function: var i = 0, max = 3; myFunction = function(event){ $(".subbox1").each(function() {anim(this)}); i += 1; if(i >= max) { i = 0; } } 所以每五秒钟图像就会改变 如何检查当前显示的图像 像这样: var src =$('#newImage img'

我创建了这个小自动滑翔机:

此自动滑块的一部分是my auto.slide.function:

var i = 0, max = 3;
myFunction = function(event){
    $(".subbox1").each(function() {anim(this)});
    i += 1;
    if(i >= max) { i = 0; }
}
所以每五秒钟图像就会改变

如何检查当前显示的图像

像这样:

var src =$('#newImage img').attr('src')

if ( src == "path/to/img1" ) { .. 
if ( src == "path/to/img2" ) { ..
if ( src == "path/to/img3" ) { ..
但这不起作用,因为图像开关使用
显示:无/block


有人可以告诉我如何检查当前显示的图像吗?

您可以通过执行以下操作来检查元素是否可见

$('img').is(':visible');
要检查一组元素,可以使用每个元素

$('.images img').each(function()
{
    if($(this).is(':visible'))
    {
        console.log($(this)); //this is visible
    }
});

如果您的滑块处于中间过渡状态,则会有多个可见对象。

是的,可以,但如何在三个图像之一上指定此选项?这是我的主要问题。。谢谢好的,但使用它,每个图像都是“可见的”:对象[img thumb73.jpg]对象[img thumb72.jpg]对象[img thumb61h.jpg]这是控制台的输出。我只需要每五秒钟拍一张照片,你知道解决办法吗?