Cómo mostrar y ocultar capas

Funciones javascript para mostrar y ocultar capas

function show(id) {
  document.getElementById(id).style.display = 'block'
}
function hide(id) {
  document.getElementById(id).style.display = 'none'
}
function swap(id1, id2) {
  if (document.getElementById(id1).style.display == 'none') {
    document.getElementById(id1).style.display = 'block'
    document.getElementById(id2).style.display = 'none'
  } else {
    document.getElementById(id1).style.display = 'none'
    document.getElementById(id2).style.display = 'block'
  }
}

En cuanto al código CSS ideal (cross-browser y sobre todo accesible) para ocultar una capa hay algunas alternativas:

Una es esta:

.off-left { position:absolute; left:-999px; width:990px; }

Otra que vi en un libro es esta:

.hide{
position:absolute;
top:0;
left:-9999px;
height:0;
overflow:hidden;
}

Otros artículos de esta serie:

[seriesposts show_date=0 order=asc]

Publicar un Comentario

Si es la primera vez que escribes, tu comentario será moderado por un administrador.

Con el fin de garantizar un ambiente de debate respetuoso, no se permitirán comentarios:

  • insultantes, difamatorios, racistas, sexistas, y/o discriminatorios
  • excesivamente críticos con otros participanes
  • que no aporten nada, sin sentido o repetidos
  • con enlaces considerados publicidad o spam
  • con material protegido por derechos de autor
*
*