暮女神
2017-05-15 10:34
for(var i=0;i<list.length;i++){
list[i].i=i
list[i].onmouseover=function(){
this.className="lihover";
var h0=(this.i)*30+42;
var y=this.getElementsByTagName("div")[0].offsetHeight;
var h=this.getElementsByTagName("div")[0].style.top+y;
if(h<h0){
this.getElementsByTagName("div")[0].style.top=h0+"px";
}
};
list[i].onmouseout=function(){
this.className="";
};
}为什么当list[i].i=i;放在onmouseover事件内部没有效果?
在到事件内部是什么逻辑 放在内部 里边的 i 是什么 你可以console.log(i) 然后在控制台看一下就知道了
商城分类导航效果
63728 学习 · 315 问题
相似问题