Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eae pessoal estou com um probleminha queria saber se alguém pode me ajudar. (Estou utilizando JQUERY)
Seguinte, eu criei uma função que é igual ao 'confirm()' porém o retorno dela é imediato, vou postar pra vocês entenderem....
$("input[alt=closeAlertModal]").click(function(){
if($(this).attr('id') == "false"){
return false;
}else{
return true;
}
});
então esse código ai é o final da função, oque eu quero é exatamente isso pela lógica simples, porém eu percebi que o $().click(function(){}); e também com outros eventos, a execussão não fica estagnada nele, ela passa por ele e sei lá oq acontece que a qualquer momento se vc disparar o evento isso é executado, porém é a mesma coisa nesse caso, eu preciso que sómente quando o usuário dispara o evento, dispare o retorno da função, mas não é isso que acontece.
O que acontece é que a função é lida por inteiro executada por inteiro e o retorno é disparado como void ou FALSO, sem rodar essa parte da função.
Não sei se me entenderam, mas eu preciso que o retorno só seja disparado quando é executado essa parte do código, ou se tiver alguma coisa similar que funcione da mesma maneira seria interessante postar não só pra mim, mas talvez pra quem também tenha essa duvida...
Carregando comentários...