¿ Alguna luz de porque cuando se pone el display:none en css, no hace caso cuando se intenta cambiar con js ?
Dejo aqui un exctracto de codigo deonde he aislado el problema
Código HTML:
Ver original
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> #div1 { z-index:1; width:600px; height:400px; background:#fffcd1; color:#444; } #div2 { position: absolute; z-index:2; top:50px; left:50px; width:400px; height:200px; // display:none; background:red; color:#444; } #div3 { position: absolute; z-index:3; top:100px; left:100px; width:200px; height:100px; // display:none; background:blue; color:#444; } </style> <script> function cambia(id) { var fila = document.getElementById(id); if (fila.style.display != "none") { fila.style.display = "none"; //ocultar fila } else { fila.style.display = ""; //mostrar fila } } function inicio() { document.getElementById("div2").style.display = "none"; document.getElementById("div3").style.display = "none"; } </script> </head> <body onload="javascript:inicio()"> <div id='div1'> aaaaaaaa1111 </div> <div id='div2'> aaaaaaaa222222222 </div> <div id='div3'> aaaaaaaa3333333333 </div> </body> </html>