Jump to content


Photo

Instanciar plugin com elemento carregado via ajax

Javascript Ajax Plugin jquerey carousel

  • Faça o login para participar
1 reply to this topic

#1 shogun89

shogun89

    Normal

  • Usuários
  • 91 posts
  • Sexo:Masculino
  • Localidade:marilia

Posted 07/04/2015, 02:13

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



#2 Danilomaru

Danilomaru

    Ativo

  • Moderadores
  • 300 posts
  • Sexo:Masculino
  • Localidade:brasil

Posted 08/04/2015, 01:20

Use o evento load para saber quando o arquivo slide.php foi carregado no container 

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

}
);
});






Veja alguns posts relacionados com: Javascript, Ajax, Plugin, jquerey, carousel

0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq