var liNum = $("li",this)length;
//你的代码写在这里。
});程序逻辑没问题
但是js的动画效果 明显都和setTimeout setInterval有关
你这个循环 实际效果是 基本同时执行了 10个 fadeTo。
你应该这样
var i=0;
function aa(){
$("#box")fadeTo("slow",0,fucntion(){
a++;
aa();
});
}去除你的for循环,改为如下即可:
/////////////////////////////////////////////////////////////
$("[class^=lianjie]")hover(function(){
var me=$(this);
var ind=meattr("class")replace(/\D+(\d+)$/,"$1");
$("image1")attr("src","你要改的"+data[ind]d_img);
});function foo (callback) {
for (let i = 0; i < 10; i++) {
//
}
return callback();
}
for循环完成后会自动执行下一行代码,所以下一行代码只有放上回调函数就会自动激发。
如果想在for循环内,循环完后执行,就像这样写:
function foo (callback) {for (let i = 0; i < 10; i++) {
// 业务代码
i === 9 && callback();
}
}
这个问题不太明确, 只能说使用jquery肯定会有用到for循环,jquery也有自己封装的循环
var arr = []; //集合//js,循环:
for(var i = 0, i < arrlength; i++){ arr[i]; }
//jquery循环:
$(arr)each(function(index, item){
// index 是序号,类似于 i
//item是其实中的项 item = arr[index]
});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)