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

Como saber de que evento estou chamando uma função


Mad Capone

Pergunta

Edit:

Opa, passei tanto tempo procurando que já tinha desistido... Mas logo agora encontrei! =D

Desculpas pelo tópico aberto...

Segue abaixo a questão, e a resposta...

--

Estou chamando uma função func de eventos onfocus e onblur.

Criei uma mesma função que responde de formas diferentes dependendo do evento... Porém tive que criar uma handle pois não sei como fazer para identificar de onde ela está vindo.

Exemplo:

func (handle) {

    this.handle = handle;
        handle = (handle == "onfocus") ? "onfocus" : "onblur";
    
    switch (handle) {
        case "onfocus":
            executa codigo
        break;
    
        case "onblur":
            executa codigo
        break;
    
    } // End Switch

} // End Function
Eis que no input tenho que colocar:
<input ... onfocus="func('onfocus');" onblur="func('onblur');" >

Gostaria apenas de usar o this.event, sei lá, algo assim, ao invés de ficar especificando um handle para cada evento...

Alguém sabe como ajudar?

--

http://www.devguru.com/technologies/ecmasc...kref/event.html

func(event.type)

...

Editado por Mad Capone
Link para o comentário
Compartilhar em outros sites

1 resposta 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.

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,6k
×
×
  • Criar Novo...