Chamar função por jQuery

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.
 
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() {});
 
Back
Topo