Ir para conteúdo

POWERED BY:

Arquivado

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

Nuno Amaral

LightBox não carrega com o Ajax

Recommended Posts

Boas pessoal.

 

Tenho um site onde uso Ajax para carregar as páginas.

Numa página carregada pelo Ajax quero utilizar o LightBox para abrir fotos, mas não consigo por a funcionar.

 

Será que há conflito entre o Ajax e o Ligthbox ?

 

Alguém me resolver isto?

 

Cumprimentos

Nuno Amaral

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não sei como você está fazendo, mas acredito que seja porque estás tentando carregar um script através do ajax. Se for isso, leia: http://forum.imasters.com.br/index.php?showtopic=173928

Eu tenho esse código de ExtraiScript no meu ajax, mas não dá nada.Eu tenho os JS declarados na index.html:
<link rel="stylesheet" href="lightbox/css/lightbox.css" type="text/css" media="screen" /><script src="lightbox/js/prototype.js" type="text/javascript"></script><script src="lightbox/js/scriptaculous.js?load=effects" type="text/javascript"></script><script src="lightbox/js/lightbox.js" type="text/javascript"></script>
Será que há conflito entre AJAX e o LIGHTBOX ?Será que alguem tem a solução para isto ?CumprimentosNuno Amaral

Compartilhar este post


Link para o post
Compartilhar em outros sites

A solução é:

 

Ter de chamar a função do lightbox (initLightbox() )

 

Por isso ao chamar a foto o link fica assim:

<a href="fotos/instalacoes/01.jpg" title="Foto" rel="lightbox" onMouseDown="initLightbox()"><img src="fotos/instalacoes/min1.jpg" width="100" height="80" border="0"></a>

Cumprimentos

Nuno Amaral

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Nuno Amaral, estou com um problema parecido mas não consegui resolverusando sua dica sera que você poderia postar seu codigo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ghean, em vez de usar "initLightbox()" use "initialize()", seu lightbox pode estar numa versão diferente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, eu estava com o mesmo problema e coloquei o onMouseDown="initLightbox();no explorer resolveu, mas mo mozzila acontece o seguinte:no primeiro clique, o lightbox não consegue redimensionar o box que conterá a foto de acordo com o tamanho da foto.ele fica pequenininho e a todo fica grande. Dai zoa tudo!Isso no primeiro clique e no mozilla. No segundo clique tudo bem. E no explorer tudo bem também.Por favor, alguem sabe porque?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nuno, não é arquivo com problema não.Eu tenho o último lightbox. o 2.03.3ja baixei ele umas 4 vezes ...fiz o teste até no arquivo exemplo que vem junto. o index.html que vem junto com o lightbox.Naquela imagem daquele matinho verde que vem nesse arquivo eu acrescentei o onmousedown="initLightbox()" e aconteceu o mesmo problemano mozilla, no primeiro clique, o box não redimensiona no tamanho da imagem.e eu preciso entregar isso...seá que alguem podeirai fazer esse teste pra mim. colocar o onmousedown="initLightbox()" no

<a href="images/image-1.jpg" rel="lightbox" onmousedown="initLightbox();"><img src="images/thumb-1.jpg" width="100" height="40" alt="" /></a>

e me responder depois?obrigadão

Compartilhar este post


Link para o post
Compartilhar em outros sites

o teste que eu pedi acima é o teste no index.html do arquivo exemplo do lightbox. esqueci de citar isso.caso não de certo nada. vou ter que abortar minhas galerias de fotos com ajax... infelizmente., por um minúsculo detalhe.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nuno, a minha versão é a ultima disponível no site do lightbox

 

http://www.huddletogether.com/projects/lightbox2/#download

 

e eles não disponibilizam as versões mais antigas do lightbox.

 

se você puder me mandar o seu lightbox 2.02 eu ficaria muito agradecido

 

 

meu email: marcos.mkt@itabom.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

A solução é:Ter de chamar a função do lightbox (initLightbox() )Por isso ao chamar a foto o link fica assim:

<a href="fotos/instalacoes/01.jpg" title="Foto" rel="lightbox" onMouseDown="initLightbox()"><img src="fotos/instalacoes/min1.jpg" width="100" height="80" border="0"></a>
CumprimentosNuno Amaral
Pessoal... esta função está perfeita... heheheheÉ isso mesmo, você deve chamar a função novamente toda vez...Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

http://forum.imasters.com.br/public/style_emoticons/default/grin.gif E ae Nuno e amigos, beleza?

Depois de um tempão, só agora precisei usar o seu exemplo do lightbox.

Tá funcionando direitinho, o que acontece é que não consigo fazer aparecer os botoes next, loading...so funciona e aparece o botão closelabel.

Já fucei os arquivos lightbox.css e lightbox.js e ainda não consegui.

Por favor poderia me dizer o oque devo fazer? <_<

Já verifiquei o caminho das imagens e ta tdo ok.

Vlw.

Abraço a todos eobrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eai galera... fmz?!

entao to tendo esse problema ai....

testei da forma que foi dito acima e nao funcionou, tenho a ultima versao do lightbox

alguem poderia me ajudar?

 

o site é esse www.milledecor.com.br/novo

o link que vai ter o lightbox é parceiros

 

Vlw

abrço

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.