Javascript 在定时循环中带有变量的Jquery选择器不工作
我试图做一个简单的循环与计时器有一些图像淡出。正在通过jquery选择图像,并且具有.bgmages类。我有4个,我想使用类型的第n个循环遍历它们。我让计时器运行循环,但由于某些原因,我无法在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
(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”已经可以和第一个答案一起使用了。谢谢你的夸奖!谢谢!