Javascript - Ajuda

jigoro

Power Member
Boas Estou com um problema numa funcão que estou a tentar desenvolver é o seguinte:

tenho estas 2 funções:
Código:
function Hide()
{
document.getElementById("Layer1").style.visibility="hidden";
}
function Ver()
{
document.getElementById("Layer1").style.visibility="visible";
}
e em html tenho isto:
Código:
<div id="Layer1"></div>
<div id="Layer2" onclick="Ver()" ondblclick="Hide()"></div>
Agora o que eu queria era juntar as duas funções de modo a ter só uma função
(<div id="Layer2" onclick="Ver"></div>)

Já tentei fazer com if a junção das duas funções mas não deu em nada, ja pensei em usar montes de coisas mas não consegui nada, alguém em consegue dar algumas luzes..
 
Última edição pelo moderador:
Boas Estou com um problema numa funcão que estou a tentar desenvolver é o seguinte:

tenho estas 2 funções:
Código:
function Hide()
{
document.getElementById("Layer1").style.visibility="hidden";
}
function Ver()
{
document.getElementById("Layer1").style.visibility="visible";
}
e em html tenho isto:
Código:
<div id="Layer1"></div>
<div id="Layer2" onclick="Ver()" ondblclick="Hide()"></div>
Agora o que eu queria era juntar as duas funções de modo a ter só uma função
(<div id="Layer2" onclick="Ver"></div>)

Já tentei fazer com if a junção das duas funções mas não deu em nada, ja pensei em usar montes de coisas mas não consegui nada, alguém em consegue dar algumas luzes..
html:
Código:
<div id="Layer2" onclick="Ver(this)"></div>


javascript:
Código:
function Ver(elem) {

if (elem.style.visibility == "hidden") elem.style.visibility= "visible";
else elem.style.visibility = "hidden";

}
 
Última edição pelo moderador:
Tks já consegui, não percebi foi muito bem esse codigo :(
Código:
function Ver() {
    var a = document.getElementById("Layer1").style.visibility;
  
     if (a=="" || a =="hidden") {
         document.getElementById("Layer1").style.visibility= "visible";
    }else{
         document.getElementById("Layer1").style.visibility = "hidden";
         }
    }
</script>
 
Última edição pelo moderador:
Tks já consegui, não percebi foi muito bem esse codigo :(
Código:
function Ver() {
    var a = document.getElementById("Layer1").style.visibility;
  
     if (a=="" || a =="hidden") {
         document.getElementById("Layer1").style.visibility= "visible";
    }else{
         document.getElementById("Layer1").style.visibility = "hidden";
         }
    }
</script>

O que é que não percebeste especificamente?
 
Back
Topo