为了账号安全,请及时绑定邮箱和手机立即绑定

为什么按了回车键之后,index设置为-1没有用?

    document.onkeyup=function(event){
        event=event||window.event;
        //向下
        if(event.keyCode==40){
            index++;
        if(index>(as.length)-1){
            index=0;
        for(var i=0,l=as.length;i<l;i++){
            as[i].style.background="#fff";
        }
        }

        as[index].style.background="#567";
        as[index-1].style.background="#fff";


        }
        //向上
        if(event.keyCode==38){
            index--;
        if(index<0){
            index=as.length-1;
        for(var i=0,l=as.length;i<l;i++){
            as[i].style.background="#fff";
        }
        }

        as[index].style.background="#567";
        as[index+1].style.background="#fff";
        }
        if(event.keyCode==13){            
            title.innerHTML=as[index].innerHTML;
            index=-1;
            menu.style.display="none";                      
        }

正在回答

1 回答

什么意思?我复制你的代码可以啊,你可以用火狐浏览器,打开控制台,输出index的值就知道了。可能你的意思是,为什么第二次出来菜单还有上次的背景是吧?那是因为你enter后没有清楚背景,加一句代码就可以了

  title.innerHTML=as[index].innerHTML;
             as[index].style.background="#fff";
            index=-1;
            menu.style.display="none";


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么按了回车键之后,index设置为-1没有用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信