Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/10/2012, 19:45
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: mostrar/ocultar

Tienes razón hay nuchos temas acerca de este tema, nuestro colega @furoya se tomó el trabajo de hacer una reseña, y tan solo con los ejempos que están en el foro.
La podés ver aqui
http://www.forosdelweb.com/f13/apare...8/#post4300505

A las mencionadas (de las cuales no hago juicio alguno) sumo otra variante, que creo no está contemplada, el css, salvo esto

#Uno,#Dos,#Tres{
display: none;
}

que oculta las capas por defecto, es completamente opcional

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>mostrar oculta capas</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8. p{
  9. font-weight: bold;
  10. font-size: 11pt;
  11. width: 180px;
  12. cursor: pointer;
  13. font-family: arial, serif;
  14. padding: 5px;
  15. border: dotted 1px #554F9D;
  16. margin-bottom: 2px;
  17. margin-top: 3px;
  18. background-color:white;
  19. }
  20. #Uno,#Dos,#Tres{
  21. display: none;
  22. width: 180px;
  23. font-family: arial, serif;
  24. padding: 15px 5px;
  25. border: dotted 1px #554F9D;
  26. background-color:#A3AD76;
  27. font-size: 10pt;
  28. margin-top: 3px;
  29. margin-bottom:20px;
  30. }
  31. /*]]>*/
  32. <script type="text/javascript">
  33. //<![CDATA[
  34. function contenido(cual){
  35. var capas = new Array("Uno", "Dos", "Tres");
  36. for(var i in capas){
  37. var e = document.getElementById(capas[i]);
  38. capas[i] == cual?e.style.display='block':e.style.display='none';       
  39. }
  40. }
  41. //]]>
  42. </head>
  43. <p onclick="contenido('Uno')" >uno</p>
  44. <div id="Uno">Texto uno</div>
  45. <p onclick="contenido('Dos')" >dos</p>
  46. <div id="Dos">Texto dos</div>
  47. <p onclick="contenido('Tres')" >tres</p>
  48. <div id="Tres">Texto tres</div>
  49. </body>
  50. </html>

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.