如何引用与 for 循环中使用的数组具有相同索引的数组项?
animations[i] 当前返回未定义:
var icons = ["#know","#run","#think","#done","#measure","#plan","#resolve"]
var animations = [knowTl,runTl,thinkTl,doneTl,measureTL,planTl,resolveTl]
for(var i=0;i<icons.length;i++) {
$(icons[i]).hover(
function() {
animations[i].restart()
},
function() {}
);
}
最佳答案
这样做
for(var i=0;i<icons.length;i++) {
(function(i){
$(icons[i]).hover(
function() {
animations[i].restart()
},
function() {}
);
})(i)
}
关于javascript - for 循环中的引用数组生成悬停事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695727/