Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pacato

Capturar codigo da tecla no FireFox

Recommended Posts

Olá a todos, blzinha??

 

Galera, eu to desevolvendo um menu, e eu preciso capturar o código da tecla quando gera o evento onkeypress do JS. No IE ta td tranquilo, mas qdo eu abro a pagina no FF o evento ocorre mas ele nao identifica o event.keyCode. Abaixo eu to dando um exemplo do que eu estou falando. Alguem ae tem alguma ideia pra me ajudar?!?!

 

Valeu,

 

Túlio.

 

 

PS.: Para visualizar o que eu estou falando no exemplo, navegue pelos links utilizando o tab, quando o cursor estiver sobre um dos links, aperte o ESPACO, no IE ele da o codigo da tecla (32) no FF ele nao faz nada, mas se trocar no codigo o alert(event.keyCode); pra por exemplo alert("apertou"); ele mostra no FF e no IE. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<title>Teste Menu?</title>

<script type="text/javascript">

 

funcao = function () {

if(document.getElementsByTagName) {

var menu=document.getElementsByTagName("ul");

for(i=0;i<menu.length;i++) {

for(j=0;j<menu.childNodes.length;j++) {

node=menu.childNodes[j];

if(node.nodeName.toUpperCase()=="LI") {

node.onkeypress=function () {

alert(event.keyCode);

}

}

}

}

}

}

 

window.onload=funcao;

</script>

</head>

 

<body>

<ul>

<li><a href="#">Item 1</a></li>

<li><a href="#">Item 2</a></li>

<li><a href="#">Item 3</a></li>

</ul>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.