Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

magnastik

[jQuery] Problema do tempo de execução [RESOLVIDO]

Mensagens Recomendadas

magnastik    0
magnastik

Viva!

Estou com um problema na execução de umas chamadas a funções devido ao tempo de runtime das mesmas.

O que acontece é o seguinte:

tenho um botão que ao click chama uma função que faz um pedido assincrono e devolve HTML a preencher num DIV, e em seguida executa outra função que vai preencher campos (IDs) de dados nesse HTML gerado e devolvido pela função anterior. O problema é que por vezes a segunda função corre mais rápido que a primeira não preenche, pois ainda não existem elementos no DOM.

Alguma forma de forçar a fazer uma QUEUE das duas funções e apenas executar a segunda depois da primeira executada?

Abraços,

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
magnastik    0
magnastik

terás sempre de chamar a segunda somente após a primeira.

para isso deverás chama-la dentro do callback de sucesso da primeira chamada de ajax

mesmo a função $.load tem essa função (complete).

http://api.jquery.com/load/

Problema resolvido... já estou a ver no firbug, perco em média 20ms por chamada, mas fica a funcionar corretamente, thanks! :)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade