olimpia Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 Quando a pagina é aberta e o enter e precionado e como se tivesse clicado no button, mas o focu não esta no mesmo.Tipo quando estou dentro de um input type=text e preciono enter é executado o evento de clique do buttonComo evitar isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 faz um teste no onkeydown do form e verifica se o código da tecla pressionada é 13, se for você retorna false...Abraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Março 21, 2005 Autor Denunciar Share Postado Março 21, 2005 Mas se fizer isto quando o focus estiver em algum button e o enter for precionado, o evento de clique do mesmo não sera excutado.Teria outra forma de evitar que isto ocorra? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Crystian Postado Março 21, 2005 Denunciar Share Postado Março 21, 2005 tu pode verificar a tecla pressionada e em qual campo está o foco, se for um button ou um submit tu retorna true... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 olimpia Postado Março 21, 2005 Autor Denunciar Share Postado Março 21, 2005 fiz da seguinte formavar ie4=document.all; var ns6=document.getElementById&&!document.all; function TranslateKey(e) { if (ie4){ if (event.keyCode == 13) { if ((event.srcElement.type != 'submit') && (event.srcElement.type != 'button') && (event.srcElement.type != 'image')) { return true; } else{ return false; } } } else if (ns6){ if (e.keyCode == 13) { if ((e.target.type != 'submit') && (e.target.type != 'button') && (e.target.type != 'image')) { return true; } else{ return false; } } } } window.document.onkeydown = TranslateKey;Valeu pela ajuda.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
olimpia
Quando a pagina é aberta e o enter e precionado e como se tivesse clicado no button, mas o focu não esta no mesmo.
Tipo quando estou dentro de um input type=text e preciono enter é executado o evento de clique do button
Como evitar isto?
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.