Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/12/2011, 07:53
snowmanchip
 
Fecha de Ingreso: agosto-2011
Ubicación: Viña del Mar, Chile
Mensajes: 311
Antigüedad: 13 años, 2 meses
Puntos: 50
Respuesta: Ocultar varias capas cuando hago clic en el enlace de abrir

Si creo entender bién esto se puede hacer con el método load de Jquery que es más sencillo y te permite ordenar en otras páginas los contenidos de los enlaces, te pongo un código de ejemplo aplicado al código que posteaste, espero sea lo que buscas, pruébalo y si es lo que buscas te dejo un tutorial donde se explican otras técnicas para lograr esto paso a paso..saludos..

HTML Principal:


Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Documento sin título</title>
  5. <script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
  6. <script language="javascript" type="text/javascript">
  7. $(document).ready(function() {
  8.     $('#categoria1 .enlace').click(function(){
  9.         $('#contenido').load('contcat1.html');
  10.        
  11.     });
  12. });
  13. $(document).ready(function() {
  14.     $('#categoria2 .enlace').click(function(){
  15.         $('#contenido').load('contcat2.html');
  16.        
  17.     });
  18. });
  19.  
  20.  
  21. <style type="text/css">
  22. #contizq {
  23.     width:300px;
  24.     float:left;
  25. }
  26. #categoria1{
  27. width: 200px;
  28. top: 0;
  29. left:0;
  30. margin-top: 8px;
  31. margin-left: 8px;
  32. padding: 0;
  33. background-color: #8B8B42;
  34.  
  35. }
  36. #categoria2{
  37. width: 200px;
  38. top: 0;
  39. left:0;
  40. margin-top: 8px;
  41. margin-left: 8px;
  42. padding: 0;
  43. background-color: #8B8B42;
  44. }
  45. #contenido {
  46.     width:500px;
  47.     float:left;
  48. }
  49. .enlace {
  50.     text-decoration:none;
  51. }
  52. h1 {
  53.     font-size:14px;
  54. }
  55. p {
  56.     font-size:10px;
  57. }
  58.  
  59.  
  60. </style>
  61. </head>
  62.  
  63. <div id="contizq">
  64. <div id="categoria1">
  65.   <a href="#" class="enlace">Categoría1</a></div>
  66. <div id="categoria2">
  67. <a href="#" class="enlace">Categoría2</a>
  68. </div>
  69. </div>
  70. <div id="contenido">
  71.  
  72. </div>
  73.  
  74. </body>
  75. </html>

Páginas que contienen el contenido de las categorías, sólo a modo de ejemplo, no debe contener nada más que código html, sin estilos no el Doctype, sólo las etiquetas que se visualizarán en las categorías:

Categoría 1, página concat1.html
Código HTML:
Ver original
  1. <h1>Contenido categoría 1<h1>
  2. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam luctus, nunc id gravida sollicitudin, mi neque congue justo, vitae suscipit erat odio in nibh. Aenean at nulla tortor, adipiscing commodo nisi. Maecenas turpis nisi, rhoncus a commodo a, porta scelerisque felis. Cum sociis natoque penatibus et magnis dis parturient </p>

Categoría 2, página concat2.html

Código HTML:
Ver original
  1. <h1>
  2. Contenido categoría 2
  3. <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam luctus, nunc id gravida sollicitudin, mi neque congue justo, vitae suscipit erat odio in nibh. Aenean at nulla tortor, adipiscing commodo nisi. Maecenas turpis nisi, rhoncus a commodo a, porta scelerisque felis. Cum sociis natoque penatibus et magnis dis parturient </p>

Saludos
__________________
He aprendido mucho y sigo aprendiendo cada día aquí...así que ayudo cuando puedo para disminuir mi deuda XD..
mi hobby