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.