问答详情
源自:5-1 编程挑战

哪位大神可以讲解一下!灰常感谢!

  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';

       }

 }


提问者:慕粉3597558 2016-08-06 21:29

个回答

  • o_n
    2016-08-08 15:06:05

    什么讲解一下,你看得懂英语吗,看不懂还问什么,查查字典再说。