/ / Links Ajax liaded não serão abertos no shadowbox (lightbox) - php, ajax, lightbox, shadowbox

Links Ajax liaded não serão abertos no shadowbox (lightbox) - php, ajax, lightbox, shadowbox

Bem, eu descobri uma coisa ... mas ainda preciso de uma pequena ajuda. btw. desculpe por fazer um novo post.

Este é o código shadowbox oryginal:

<script type="text/javascript">
Shadowbox.init({
// skip the automatic setup again, we do this later manually
skipSetup: true
});

window.onload = function () {

// set up all anchor elements with a "test" class to work with Shadowbox
Shadowbox.setup("a.shadowbox", {
player:     "html",
title:      "Welcome"
});

};
</script>

E o script que deveria me ajudar a fazê-lo funcionar com links carregados de ajax era este:

$(".shadowbox").live("click", function() {
Shadowbox.open(this);
return false;
});

Mas não estava ajudando, então eu fiz isso:

$(".shadowbox").live("click", function() {
Shadowbox.setup("a.shadowbox", {
player:     "html",
title:      "Welcome"
});
Shadowbox.open(this);
return false;
});

E agora está funcionando, mas acho que esta linha:

Shadowbox.open(this);

não é mais necessário de qualquer forma quando eu apago, o script funciona mas precisa de 2 cliques no link para iniciar, qualquer um pode me ajudar como optymalize?

Saudações.

Respostas:

0 para resposta № 1
$ (". shadowbox"). live ("clique", function () { Shadowbox.setup ("a.shadowbox", { jogador: "swf" }); Shadowbox.open (isso); retorna falso; });

Obrigado Michail o código acima trabalhando para mim quando o carregamento da página em ajax.Eu exibo o vídeo do YouTube em janela pop-up usando o plugin Shadowbox Media Viewer e código acima no joomla.