1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Chamar função por jQuery

Discussão em 'Web Development' iniciada por OldMan, 10 de Abril de 2009. (Respostas: 2; Visualizações: 16096)

  1. OldMan

    OldMan Power Member

    Boas!
    O que pretendo é: quando o user clicar num botão (accionado por jQuery), chamar uma série de funções também elas definidas por jQuery.

    Código:
    $("#username").blur(function namecheck(){
    
    	/* coisas aqui no meio */
    
    });
    
    $("#usersubject").blur(function subjectcheck(){
    
    	/* coisas aqui no meio */
    
    });
    
    Código:
    $("#usersubmit").click(function(){
    	namecheck();
    	subjectcheck();
    	alert("teste");
    });
    
    O objectivo era fazer com que não tivesse que repetir o código em 2 sítios. Dando nomes a essas funções deveria de as poder chamar quando precisasse não?

    Até meti um alert() na última função para ver se ele disparava e não disparou. Se comentar as duas linhas acima do alert já dispara.
     
  2. souto

    souto To fold or to FOLD?

    Talvez isto ajude :)
     
  3. OldMan

    OldMan Power Member

    Yap, acabei por me lembrar disso enquanto estava a tomar banho e resultou :D
    Também resulta assim:

    Código:
    function namecheck(){
    	/* coisas aqui no meio */
    }
    function subjectcheck(){
    
    	/* coisas aqui no meio */
    }
    $("#username").blur(function(){
    	namecheck();
    });
    
    $("#usersubject").blur(function(){
    	subjectchek();
    });
    
    Código:
    $("#usersubmit").click(function(){
    	namecheck();
    	subjectcheck();
    	alert("teste");
    });
    
    Ainda dentro do $(document).ready(function() {});
     

Partilhar esta Página