Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Amigos, boa tarde. Estou com uma dúvida. Tenho um função live que a primeira vez que entra na página executa um função através da iteração do usuário e funciona perfeitamente. Se sair dessa página e voltar de novo o live executa a função dua vezes seguidas. Alguém já passou por isso?
Verificando agora, percebi que só no Fire Fox que acontece no Chrome não.
Segue:
Esse código aqui a parte do blur que esta executando duas vezes no Firefox.
$("#CampoDespesas1").live({
focus: function () { camposInputDespesa = this; },
blur: function () { CadastraValoresDaDespesa(this, camposInputDespesa); },
keypress: function (e) { CarregaPrimeiraImagemDespesa(this); }
});Conseguir resolver. Eu fiz assim. Antes da declaração do live, eu coloquei o seguinte código:
$("#CampoDespesas1").die('blur');
Portanto ficou assim:
$("#CampoDespesas1").die('blur');
$("#CampoDespesas1").live({
focus: function () { camposInputDespesa = this; },
blur: function () { CadastraValoresDaDespesa(this, camposInputDespesa); },
keypress: function (e) { CarregaPrimeiraImagemDespesa(this); }
});
Boa tarde,
Poste trecho do código ou link para o problema para podermos ajudá-lo com maior eficiência.