哪位大神可以讲解一下!灰常感谢!
title.onclick=function(event){
event=event||window.event;
menu.style.display='block';
if(event.stopPropagation){
event.stopPropagation();
}else{event.cancelBubble=true;}
document.onkeyup=function(event){
event=event||window.event;
if(event.keyCode==40){
index++;
}
if(index>=as.length;){
index=0;
}
for(var i=0;i<as.length;i++){
as[i].style.background='#fff';
}
as[index].style.background='#ccc';
}
if(event.keyCode==38){
index--;
if(index<0){index=as.length-1;}
for(var i=0;i<as.length;i++){as[i].style.background='#ccc';}
if(event.keyCode==13){
for(var i=0;i<as.length;i++){ as[i].style.background='#fff';}
title.interHTML=as[index].innerHTML;
menu.style.display='none';
}
}// 执行脚本
}
// 滑过滑过、离开、点击每个选项时
// 执行脚本
for(var i=0;i<as.length;i++){
as[i].num=i;
as[i].onmouseover=function(){
this.style.background='#ccc';
index=as[i].num-1;
}
as[i].onclick=function(event){
event=event||window.event;
if(event.stopPropagation){event.stopPropagation();}else{event.cancelBubble=true;}
menu.style.display='none';
title.innerHTML=this.innerHTML;
}
}
// 点击页面空白处时
// 执行脚本
document.onclick=function(){
menu.style.display='none';
}
}