一個(gè)事件處理函數(shù)里面允許另一個(gè)事件注冊(cè)嗎?
document.onkeyup=function(event){
??? for(var i=0;i<as.length;i++){
???????????? as[i].style.background = "none";
???? ?
?????????? }
?????? if(event.keyCode==38){
?????????? if(index<=0)
?????????????? index=5;
???????????? index--;
???????????? as[index].style.background="red";
?????? }
?????? else if(event.keyCode==40){
?????????? if(index>=4){
?????????????? index=-1;
?????????? }
?????????? index++;
?????????? as[index].style.background="red";
?????? }
?????? else if(event.keyCode==13){
?????? ?
???????? menu.style.display = "none";
???????? title.innerHTML=as[index].innerHTML;
???????? index=-1;
?????? }
?? ?
?????? for(var i=0;i<as.length;i++){
??????? as[i].onmouseover=function(){
????????????? this.style.background="red";
???????????? };
??????? as[i].onmouseout=function(){
????????????? this.style.background="none";
???????????? };?? ?
??????? as[i].onclick=function(){
???????????????? menu.style.display = "none";
???????????????? title.innerHTML=this.innerHTML;
???????????????? index=-1;
???????????? };
?????? }?? ?
?? };
?? 例如上面的代碼,在按鍵處理程序中,最下面幾行又加入了鼠標(biāo)處理,這樣會(huì)有效果嗎?放在外面是可以的,放在里面沒有什么用,為什么?
2016-04-22
這樣做邏輯上沒有意義吧,你是想鍵盤敲和鼠標(biāo)點(diǎn)同時(shí)發(fā)生來(lái)觸發(fā)事件??