
Mostrar imagen hidden
Publicado por Noelia (8 intervenciones) el 22/03/2014 15:36:24
Buenas tardes,
estoy haciendo el típico juego de "encuentra las 7 diferencias". Para ello he colocado las dos imágenes (la original y la modificada) una al lado de la otra. Sobre la modificada, en cada una de las diferencias, he puesto una imagen de un tick verde, en principio oculta, tal que así:
Y el código JavaScript que tengo es el siguiente:
Es decir, quiero que cuando el usuario haga click sobre la diferencia, cambie la visibilidad del tick para que se muestre y que cuando el contador sea igual a 7 (es decir, haya encontrado todas las diferencias) muestre un alert, cambie una imagen en la ventana desde la que se ha abierto el juego y se cambie su evento onClick, y además se cierre la ventana del juego.
Mi problema creo que es que no funciona el evento on click de las imágenes de los ticks. ¿Es por estar "hidden"?
Agradezco mucho la ayuda que me podáis ofrecer.
Un saludo.
estoy haciendo el típico juego de "encuentra las 7 diferencias". Para ello he colocado las dos imágenes (la original y la modificada) una al lado de la otra. Sobre la modificada, en cada una de las diferencias, he puesto una imagen de un tick verde, en principio oculta, tal que así:
<img id="t1" src="img/uno/tick.png" style="position:absolute; top:233px; left:730px; visibility:hidden;" onClick="cambiar(id)">
Y el código JavaScript que tengo es el siguiente:
<script language="JavaScript">
var contador = 0;
function cambiar(id) {
</script>
var contador = 0;
function cambiar(id) {
document.getElementById(id).visibility = "visible";
document.getElementById(id).onClick="#";
contador++;
if (contador == 7) {
}document.getElementById(id).onClick="#";
contador++;
if (contador == 7) {
alert("Enhorabuena, has encontrado todas las diferencias.");
opener.document.bp1.src="img/principal/uno.gif";
opener.document.bp1.onClick="alert('Ya has conseguido este reto')";
window.close();
}opener.document.bp1.src="img/principal/uno.gif";
opener.document.bp1.onClick="alert('Ya has conseguido este reto')";
window.close();
</script>
Es decir, quiero que cuando el usuario haga click sobre la diferencia, cambie la visibilidad del tick para que se muestre y que cuando el contador sea igual a 7 (es decir, haya encontrado todas las diferencias) muestre un alert, cambie una imagen en la ventana desde la que se ha abierto el juego y se cambie su evento onClick, y además se cierre la ventana del juego.
Mi problema creo que es que no funciona el evento on click de las imágenes de los ticks. ¿Es por estar "hidden"?
Agradezco mucho la ayuda que me podáis ofrecer.
Un saludo.
Valora esta pregunta


0