Ir para conteúdo

POWERED BY:

Arquivado

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

JoaoCardoso

Instanciar plugin com elemento carregado via ajax

Recommended Posts

Estou usando um plugin jquery para carousel e para instancia-lo faço o seguinte:

$('#carousel').infiniteCarousel();

Até aí tranquilo. O problema, é que o elemento com o ID especificado é carregado via ajax.

Como proceder nesse caso?

Consigo usar algo como .live()? Como?

 

 

Obs. O site em questão não foi feito por mim. Estou fazendo uma adaptação.

 


Também tentei:

         $.ajax({
               complete: function(){
                   $('#carousel').infiniteCarousel({
                       'imagePath':'scripts/infinitecarousel/images/'
                   });
                 
               }
           });

mas ele não encontra o elemento. Não sei porque... :upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui com:

           $(document).ready(function() {
               $('#panelinfo').load('slides.php',          //container
                  function(){
                      if($("#carousel").size()){           //testa se existe o elemento
                        $("#carousel").infiniteCarousel(); //Instancia o elemento
                     }

                  }
               );
            });

Usando evento load para saber quando o arquivo slide.php foi carregado no container #panelinfo.

 

Não sei se essa é a melhor maneira. mas deu certo.

Agora estou com problema de conflito de versões do jquery.

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.