Ir para conteúdo
Fórum Script Brasil
  • 0

Bloquear KeyUp pelo KeyDown


LucAlucard

Pergunta

Oi gente por favor to precisando MUITO da ajuda de vocês..

Eu gostaria de saber se é possível não permitir um evento KeyUp através deu m Evento KeyDown.

Por exemplo se eu manter apertada a tecla Shift ele me bloquea os eventos do KeyUp.

Sabem me dizer se isso é possível?

Vlw gente se vocês não enetnderm podem perguntar q eu explico é que eu realmente entrei em uma saia justa com esse problema. Vlw pela ajuda des de já!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Sim, é possível. Nesse caso você teria que manter uma variável informando se a tecla foi pressionada.

Algo assim:

var shift_pressionado=false
onkeydown=function(){
...
if(tecla==tecla_shift) shift_pressionado=true
else if(shift_pressionado) return false //evita que a tecla seja processada
...
}
onkeyup=function(){
...
if(tecla==tecla_shift) shift_pressionado=false
...
}

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, mais ou menos isso. Mas ao invés de modificar o código do botão você pode atribuir o evento via Javascript.

Algo assim:

onload=function(){
var botao=document.getElementById("botao")

botao.onkeydown=function(){
//a função keydown do botão aqui
}

botao.onkeyup=function(){
//a função keyup do botão aqui
}
}

Mas lembre-se de fazer as alterações para verificar se o shift está pressionado, aquilo era apenas pseudo-código. Se não souber fazer a verificação poste aqui que lhe ajudo.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...