Ir para conteúdo

POWERED BY:

Arquivado

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

RainGraive

Função Java Script em Pagina via Ajax

Recommended Posts

Ai galera estou com um problema estou desenvolvendo um site que as paginas serão carregadas por ajax so que na minha home existe funções java script, quando clico nos link's para chamar as paginas os js da home param de funcionar e nenhum js das paginas chamadas funfa alguma luz ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

exatamente.

 

Não traga javascript com ajax, e tente atrelar dinamicamente as funções, após o conteudo ser carregado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Todo problema e pq o site tem que ter um player que n para de tocar no carregamento das paginas =/ qual seria a melhor prática para o uso de js em paginas carregada via ajax? ai galera go ta tenso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não conheço "melhor prática", mas sim vários problemas q carregar conteudo com ajax, vai lhe trazer.

 

existem diversas formas de ir "contornando" esses problemas.

Eu pessoalmente, indico estas:

 

-> não traga nenhuma tag script com ajax

-> deixe todo o js q for usar na página q já está carregada

-> use a função .live() para atrelar dinamicamente os eventos.

-> espere o conteudo ser carregado, para depois instanciar os plugins.

Compartilhar este post


Link para o post
Compartilhar em outros sites
-> não traga nenhuma tag script com ajax

É até possível fazer isso, você pode retornar um código Javascript e anexá-lo ao HEAD do HTML, e aí sim chamar a função, mas na imensa maioria dos casos isso é desnecessário...

 

-> espere o conteudo ser carregado, para depois instanciar os plugins.

"Traduzindo", você deve chamar todas as suas funções quando a página estiver completamente carregada. Com jQuery, você deve chamar funções dentro de:

$(document).ready(function(){
  //chamada de funções...
});

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.