Hola a todos.
He estado consultando temas antiguos del foro para solucionar mi problema y algo no he debido entender porque mi código no funciona (no reporta error, simplemente no lanza la función).
Tengo este codigo javascript
Código Javascript
:
Ver original//función que muestra capa oculta
function mostrarOverlay(myID){
document.getElementById("myID").style.display='block';
}
//función que oculta capa visible
function ocultarOverlay(myID){
document.getElementById("myID").style.display='none';
}
window.onload = function() {
document.getElementById("despliega1").onclick=function(e) {mostrarOverlay('overlay1');};
document.getElementById("cerrar").onclick=function(e) {ocultarOverlay('overlay1');};
}
Dentro de mi HTML tengo
Código HTML:
Ver original <a href="medicinaEstetica.html"><h1>Medicina estética
</h1></a> <img id="" alt="" src="img/medicinaEstetica.jpg"> <div class="persiana" id="despliega1"><p>Descubre qué nos hace ser los mejores.
</p></div>
y un poco más adelante...
<div class="overlay" id="overlay1"> <div class="transparencia"></div> <div class="interiorOverlay"> <img id="cerrar" style="width:30px; heigth:auto;" alt="" src="img/cerrar.jpg"> <a href="medicinaEstetica.html"><h2>¡La mejor medicina estética!
</h2></a> <h3>Utilizamos
<em>los mejores productos
</em> del mercado y los métodos más eficaces de rejuvenecimiento.
</h3> <h3>Tenemos
<em>los precios más ajustados
</em> del mercado.
</h3> <h3>Te quedarás muy satisfecho con el
<em>servicio
</em> recibido.
</h3> </div> <!-- fin de overlay1 -->
que son el elemento que lanza la función y sobre el que actua la función. Lógicamente tengo muchos del mismo tipo con diferentes id: despliega1, despliega2... y overlay1, overlay2...
Si no he entendido mal, se trata de pasar mis funciones con los parámetros que necesite (los que admita la fución, lógicamente) a través de una función generica, en este caso
function(e). El concepto creo haberlo entendido pero debo tener algún error de sintaxis o algo porque no me funciona.
Además tengo una duda de concepto, cuando paso la función genérica
function(e), el parámetro (e) ¿que representa?.
Ruego me prestéis vuestra ayuda.
Saludos y gracias por anticipado.
GMG.