Una forma rápida de hacer esto consiste en lo siguiente:
- Asigna una clase a los cuatro botones.
- Establece una variable global cuyo valor inicial debe ser igual a cero.
- Delega el evento
click
al documento. - Cada vez que se produzca dicho evento, verifica que el elemento clickeado posea la clase que asignaste a los botones.
- De ser así, incrementas el valor de la variable global en uno.
- Finalmente, verificas el valor actualizado de la variable y si es igual a 4 o al total de botones (si quisieras trabajar con más o menos botones), muestras el texto.
Un ejemplo:
Código Javascript
:
Ver originaldocument.addEventListener("DOMContentLoaded", function(){
var total = 0;
document.addEventListener("click", function(event){
if (event.target.className == "ejemplo"){
total++;
}
if (total == document.querySelectorAll(".ejemplo").length){
document.querySelector("#foo").style.display = "block";
}
}, false);
}, false);
Para detectar al elemento afectado por el evento, utilicé la propiedad
event.target
.
Saludos