Buenas,
tengo un problema que no logro dar con la solución. Tengo un enlace javascript que oculta una capa, cuando se entra por primera vez con dar un solo click ya realiza la operación pero en cuanto se entra de nuevo hay que dar dos clicks al botón para que la realice. Este es mi código por si alguien puede ver una solución(la que da fallo es la MostrarOculta)r:
<li class="top type">
<a href="javascript:MostrarOcultar('hidden');" id="type" class="top_link">
<span class="down">buscar</span></a>
</li>
</ul>
<div class="cp_oculta" id="hidden" >
<input type="text" placeholder="Type your search" />
<button type="button" value="submit" onClick="javascript:closeThisDiv();"><img src="img/iconos/icerrar.png" /></button>
</div>
<script type='text/javascript'>
//<![CDATA[
document.write('<style type="text/css">div.cp_oculta{display: none;}</style>');
function MostrarOcultar(capa,enlace){
if (document.getElementById)
{
var aux = document.getElementById(capa).style;
aux.display = aux.display? "":"block";
}
}
//]]>
</script>
<script type='text/javascript'>
//<![CDATA[
function closeThisDiv() { var openDiv = document.getElementById('hidden'); openDiv.style.display = 'none'; }
//]]>
</script>
Un saludo