Ir para conteúdo

Arquivado

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

guilherme014

Como fazer com que?

Recommended Posts

Abre o div, isto já está ok,o que não está ok, é?Como faco para fechá-lo e voltar como estava no inicio ?grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho melhor você explicar melhor....

tá muito vago.

tenho isto aqui

 

<div id='menuEsquerdo'><a href="java script:menuEsquerdo();">clique aqui para ver o menu</a></div>
ao clicar abre o div normal, está ok..

 

tenho este codigo aqui, para fechar

 

function closeDiv(divv, inicial) {	document.getElementById(divv).innerHTML = inicial;	document.getElementById(divv).style.display = "none";}
usado assim

<a href="java script:;" onclick="closeDiv('menuEsquerdo', 'inicio3');">fechar</a>
e tenho esta var

 

var inicio3 = "<a href='java script:menuEsquerdo();'>clique aqui para ver o menu</a>";
ele fecha, mas nao volta o que esta na variavel inicio3

 

entendeu ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

voce esta passando a variavel inicio3 como string, nao sei c você viu isso... mas nesse kso você teria q passar a variavel e nao a string

Compartilhar este post


Link para o post
Compartilhar em outros sites

fis assim agora, nao sei se esta certo, mas tambem nao deu.

<a href="java script:;" onclick="closeDiv('menuEsquerdo', inicio3);">fechar</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tb tem q olhar o escopo da variavel, pq dependendo de onde ela foi criada, ela pode ter sido destruida (dependendo do escopo q você criou ela), passa o codigo todo pra gente dar uma olhada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Página index

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><?=titulo($glob['loja'])?><link rel="stylesheet" href="<?=$glob['storeURL']?>templates/<?=$glob['loja']?>/css/padrao.css" type="text/css"><script language="javascript" src="<?=$glob['storeURL']?>js/ajax.js"></script><script>var inicio = "<a href='java script:promocoes();'>clique aqui para ver as úlimas promoções</a>";var inicio2 = "<a href='java script:menuEnquete();'>clique aqui para votar na enquete</a>";var inicio3 = "<a href='java script:menuEsquerdo();'>clique aqui para ver o menu</a>";mostraHTML = "<div id='barramail'><h4>Resultado desta enquete</h4><a href=\"java script:fechaQuadro()\" title='FECHAR'>X</a><div id='formulario'><?=$enquetes?></div></div>";</script><script language="javascript" src="<?=$glob['storeURL']?>js/js.js"></script><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>

página ajax.js

function closeDiv(divv, inicial) { document.getElementById(divv).innerHTML = inicial; document.getElementById(divv).style.display = "none";}

Compartilhar este post


Link para o post
Compartilhar em outros sites

cade o resto das funcoes javascript? o menuEsquedo, menuEnquete... eles eh q sao os mais importantes da historia XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estao ai.....

var Ajax = false;function AjaxRequest() { Ajax = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... Ajax = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { Ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { Ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } }}

function menuEsquerdo(){ AjaxRequest(); if(!Ajax) { document.getElementById('menuEsquerdo').innerHTML ='[Erro]'; return; } Ajax.onreadystatechange = mostrarMenuEsquerdo; Ajax.open('GET', 'php/MenuEsquerdo.php', true); Ajax.send(null);}function mostrarMenuEsquerdo() { if(Ajax.readyState == 1) document.getElementById('menuEsquerdo').innerHTML = '<img src="img/carregar.gif" />'; if (Ajax.readyState == 4){ if (Ajax.status == 200) { document.getElementById('menuEsquerdo').innerHTML = Ajax.responseText; } else { document.getElementById('menuEsquerdo').innerHTML = '[Erro]'; } }}/*termina aqui a parte do menu esquerdoComeça a enquete*/function menuEnquete(){ AjaxRequest(); if(!Ajax) { document.getElementById('menuEnquete').innerHTML ='[Erro]'; return; } Ajax.onreadystatechange = mostrarmenuEnquete; Ajax.open('GET', 'php/menuEnquete.php', true); Ajax.send(null);}function mostrarmenuEnquete() { if(Ajax.readyState == 1) document.getElementById('menuEnquete').innerHTML = '<img src="img/carregar.gif" />'; if (Ajax.readyState == 4){ if (Ajax.status == 200) { document.getElementById('menuEnquete').innerHTML = Ajax.responseText; } else { document.getElementById('menuEnquete').innerHTML = '[Erro]'; } }}

Compartilhar este post


Link para o post
Compartilhar em outros sites

la no index, onde você fez:var inicio1var inicio2...faz a mesma coisa, mas sem usar o var antes:inicio1 = ...inicio2 = ......depois usa como eu disse, sem as aspase outra coisinha... to vendo q você muda o conteudo e depois dexa invisivel... pode ser um erro de logica tb

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.