es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo hacer una ventana emergente si se cumplen múltiples condiciones.

¿Hay alguna manera de que aparezca una ventana emergente cuando todos los divs fueron ‘onmouseovered’?

function moveOver(obj)
{
    obj.innerHTML = "¡POP!"
    obj.style.color = "#ff0000"
    obj.style.background = "transparent"
    if ()
    {
        alert("¡No quedan círculos!")
    }
}

Básicamente tengo 12 círculos que explotan cuando pasas el ratón por encima de ellos, ¿hay alguna manera de hacer que aparezca una ventana emergente que diga “¡No quedan círculos!” después de pasar el ratón por encima del duodécimo círculo?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, hay una manera de hacer que aparezca una ventana emergente cuando se pasa el ratón por encima de todas las divisiones (‘divs’). Puedes agregar una variable de contador para seguir la cantidad de círculos sobre los que se ha pasado el ratón. Luego, en la función del controlador de eventos ‘onmouseover’, puedes incrementar el contador y verificar si se ha pasado el ratón por encima de todos los círculos. Si es así, puedes mostrar la alerta de la ventana emergente. Aquí tienes un ejemplo:

    var count = 0; // inicializar la variable de contador
    
    function moveOver(obj) {
      obj.innerHTML = "¡POP!";
      obj.style.color = "#ff0000";
      obj.style.background = "transparent";
      count++; // incrementar el contador
      if (count == 12) { // comprobar si se han pasado por encima de todos los círculos
        alert("¡Ya no quedan círculos!");
      }
    }
    

    En este ejemplo, la variable de contador ‘count’ se inicializa en 0 fuera de la función del controlador de eventos. Dentro de la función, se incrementa cada vez que se pasa el ratón por encima de un círculo. Luego, la declaración if comprueba si el contador es igual a 12 (el número total de círculos) y, si es así, muestra la alerta de la ventana emergente.

Comments are closed.