暮女神
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) 然后在控制台看一下就知道了
商城分类导航效果
63737 学习 · 276 问题
相似问题