Ir para conteúdo

POWERED BY:

Arquivado

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

Andrew Marques

Simular click em tecla

Recommended Posts

Olá galera,

 

tenho um codigo que uso para verificar se foi apertada uma tecla e executar uma ação, até funciona tranquilo:

$(document).keyup(function(event){
   if(event.which==27){
      //ação
   }
});

Porém preciso simular esse clique, quando clicar em um botão... Pesquisei na net mas não consegui.

 

Para ficar mais claro: preciso que clique no meu botão e simule o click na tecla 27 (esc) ou no codigo q eu especificar.

 

Vi na net algo assim, mas não funciona...

$("#abrir_mesa").on("click",function(){
   event.keyCode = 27;
});

Alguem me da uma dica? Obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei assim, mas não deu...

$('#abrir_mesa').on("click", function(){
   $(document).trigger('keyup', {which: 27});
});
$(document).keyup(function(event){
   if(event.which==27){
      alert('oi');
   }
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você usa trigger seu handler deve receber dois argumentos, o primeiro é o objeto de evento padrão e o segundo é o objeto custom que você passou quando invocou trigger.

 

$(document).keyup(function(event, customEvent){
   if(typeof customEvent !== 'undefined'){ // verificamos se é um evento simulado
      event.which = customEvent.which;
   }

   if(event.which==27){
      alert('oi');
   }
});

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.