Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FabianoSouza

Pegar atributos via DOM ao carregar página

Recommended Posts

Ao carregar a página, alguns algumas DIVs recebem alguns valores em alguns dos seus atributos, como os data-set, por exemplo.

Isso ocorre no load do body. Até aqui sem problema.

 

O problema é que também no onload do body precisaria pegar os valores dos atributos das DIVs para usar como parâmetros para outras functions que tb são carregas no load.
Isso não funciona (claro) , pois estou querendo recuperar valores que ainda não existem (pois não foram armazenados ainda nos data data-sets)

Quero saber como contornar essa situação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

As outras funções são executadas no load ? ou podem esperar alguma ação do usuário?

 

Se puder, só vá atrás do atributo quando ele for de fato ser usado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pois é, William Bruno, as outras tb são executadas no load. Daí o problema.
Mas acho que encontrei uma solução (esse fórum é fodástico, basta postar a dúvida que as ideias aparecem hehehe)

Vou tentar explicar.
Criei uma fn que recupera da DIV os valores que preciso . Mas não a executo no load. Ela chama-se recuperaParametrosDoServico()

Na função que roda no load eu chamo a fn acima assim

function carregaQuickBoard(codServico) (essa é a fn que carrega no load)

....... aqui vai o código...

var var_cs = recuperaParametrosDoServico(codServico)

 

Dessa forma eu pego o valor que preciso.

Não sei se expliquei bem.
Está funcionando. Mas isso gera um risco de não funcionar pois vai depender da ordem de carregamento das functions. Se uma carregar primeiro que a outra, lascou.À vezes ocorre erro por esse motivo...

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra falar a verdade, eu não entendi nada, desde a dúvida.

 

Se vc já tinha os dados antes, para poder colocar nos atributos, então vc não precisa ler dos atributos, pois vc já tinha os dados antes disso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

kkk situação meio complicada de explicar mesmo...
1) Os dados são carregados no load e preenchem os atributos usando a função "X"

2) Ocorria certo conflito porque ainda no load eu chamava a função "Y" que faria uso dos dados.
O conflito se dava pq as duas eram carregadas no load.

 

Mas blz. Ache uma saída provisória.

 

Valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.