Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.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 在定时循环中带有变量的Jquery选择器不工作_Javascript_Jquery_Variables - Fatal编程技术网

Javascript 在定时循环中带有变量的Jquery选择器不工作

Javascript 在定时循环中带有变量的Jquery选择器不工作,javascript,jquery,variables,Javascript,Jquery,Variables,我试图做一个简单的循环与计时器有一些图像淡出。正在通过jquery选择图像,并且具有.bgmages类。我有4个,我想使用类型的第n个循环遍历它们。我让计时器运行循环,但由于某些原因,我无法在jquery选择器上运行迭代数变量。如果我将它切换为一个数字,它可以正常工作,但它只是不想使用变量。这是我的密码: (function intro (i) { setTimeout(function() { if(i--) { $(".bgimages:nth-of-type(i)").f

我试图做一个简单的循环与计时器有一些图像淡出。正在通过jquery选择图像,并且具有.bgmages类。我有4个,我想使用类型的第n个循环遍历它们。我让计时器运行循环,但由于某些原因,我无法在jquery选择器上运行迭代数变量。如果我将它切换为一个数字,它可以正常工作,但它只是不想使用变量。这是我的密码:

(function intro (i) {
  setTimeout(function() {
   if(i--) {
    $(".bgimages:nth-of-type(i)").fadeOut();
    intro(i);
   }
 }, 3000);
})(4);
我尝试用“”分隔变量,但没有成功。像这样:

$(".bgimages:nth-of-type(" + i + ")").fadeOut();
它不起作用。还尝试在之前声明变量并将其转换为字符串

谁能给我指一下正确的方向吗?谢谢

似乎适用于
$(“.bg图像:第n个类型(“+i+”)
fadeOut()
——尽管您使用
i--
会跳过第4个(在下面的代码中更正)

(功能介绍(i){
setTimeout(函数(){
如果(i){
$(“.bgimages:n类型(“+i+”)).fadeOut();
简介(--i);
}
}, 3000);
})(4);

A.
B
C

D
.fade()在jquery中不可用。尝试将淡出添加到您的修订版
$(“.bgimages”).eq(i).fadeout()
。(还有,你的类名是“.bgmiages”还是“bgmiages”?)“bgmiages”已经可以和第一个答案一起使用了。谢谢你的夸奖!谢谢!