Hola, tengo este codigo HTML:
Código HTML:
<div class="view_center"> <img class="search" onclick="if (document.getElementById('advancedsearch').style.display = 'none'){ alert(' '); xDisplay('advancedsearch', 'block');return null;} else if (document.getElementById('advancedsearch').style.display = 'block') {xDisplay('advancedsearch', 'none'); return null;}" src="${pageContext.request.contextPath}/Style/img/advanced-search.gif" border="0"/> </div>
Cuando lo quiero mostrar haciendo click en la imagen sale perfecto, pero cuando vuelvo a hacer click en la imagen para esconder de nuevo el div, me lo esconde pero me lo vuelve a mostrar... es decir, ejecuta de nuevo el xDisplay('advancedsearch', 'block') (lo sé porque muestra el alert anterior ;)) y no lo entiendo... donde esta el error ??
Muchas gracias y un saludo !!!
PD-> Vale, permitidme que me dé de cabezazos contra la pared... por enésima vez he usado "=" en lugar de "==" para las comparaciones.... :(