list[i].i=i;的位置问题
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事件内部没有效果?