Tengo este script que al pulsar el div despliega una capa pero hay que hacer dos veces click para que realice el evento, en otro script gracias a la ayuda de aquí logré solucionarlo pero no sirve la misma solución para este. ¿ Alguien sabe por qué puede ser o si hay otra forma de hacerlo que no ocurra esto? Gracias y disculpad las molestias.
<script type="text/javascript">
//<![CDATA[
function capa()
{
var estilo = document.getElementById("capa").className;
if (estilo == "estilo1")
{
document.getElementById("capa").className = "estilo2";
}
else
{
document.getElementById("capa").className = "estilo1";
}
}
//]]>
</script>
Html
<div onclick="capa()"></div>