Ir para conteúdo

Arquivado

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

Diego Guimarães

Lightbox + Ajax

Recommended Posts

Olá pessoal do iMasters,

 

em uma parte de um site q estou desenvolvendo eu uso o Lightbox Gone Wild

dentro desse lightbox o usuário pode executar uma funçao em ajax, q dpois retorna a pagina com as modificaoes no msm lightbox, porem o botao de fechar o lightbox para de funcionar, e como nao usa js no link nao retorna nenhum erro no console.

 

olha ai o link para fechar:

<a href="java script:void(0);" class="lbAction" rel="deactivate" title="Continuar Navegando">CONTINUAR NAVEGANDO</a>

 

se o usuario nao clicar no link com ajax funciona perfeitamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste seu código Ajax...

 

Ajude-nos a te ajudar... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

function runajax(objID, serverPage, str, method) {
	
	//Criar uma variável booleana para verificar a existência de uma instância
	//Internet Explorer válida.
	var xmlhttp = false;

	//Verificar se estamos usando IE.
	try {
		//Se a versão JavaScript for maior que 5.
		xmlhttp = new ActiveXObject("msxm12.XMLHTTP");
	} catch (e) {
		//Se não, então usar o objetoActiveX mais antigo
		try {
			//Se estivermos usando Interntet Explorer.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			//Ou devemos estar usando um navegador diferente do IE.
			xmlhttp = false;
		}
	}
	//Se não estivermos usando IE, criar uma instância JavaScript do objeto.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest ();
	}
	var obj = document.getElementById(objID);
	obj.innerHTML = "<div id='carregando' class='imgCarregando'><img src='/imagens/carregando.gif' alt='Carregando' width='20px' height='20px' /></div>";
	if(method == "GET") {
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	} else {
		xmlhttp.open("POST", serverPage, true);
		xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
		xmlhttp.onreadystatechange = function(){
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(str);
	}
}

mas eu acho q nao é problema no ajax, pq ele msm ta funcionando perfeitamente, inclusive a funçao ajax continua funcionando, so a funçao de desativa o lightbox q nao funciona mais

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.