Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/03/2015, 07:09
moro666
 
Fecha de Ingreso: mayo-2011
Mensajes: 214
Antigüedad: 13 años, 6 meses
Puntos: 16
Pregunta Estoy seguro de que se puede hacer esto de alguna otra forma mas eficiente!

Tengo un código muy simple para hacer que un div se muestre o se oculte:

Código HTML:
Ver original
  1. <section id="lol1" class="uno">
  2.     <div class="container">
  3.         <div id="sublol1" class="subcontainer boxx" >
  4.             CONTENIDO OCULTO
  5.         </div>
  6.     </div>
  7. <section id="lol2" class="dos">
  8.     <div class="container">
  9.         <div id="sublol2" class="subcontainer boxx" >
  10.             CONTENIDO OCULTO
  11.         </div>
  12.     </div>
  13. .
  14. .
  15. .

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2. $('#otro-link').click(function() {
  3.     if($('#sublol1').hasClass('subcontainer')){
  4.         $('#sublol1').removeClass('subcontainer');
  5.     }else{
  6.         $('#sublol1').addClass('subcontainer');
  7.     }
  8.     });
  9. $('#otro2-link').click(function() {
  10.     if($('#sublol2').hasClass('subcontainer')){
  11.         $('#sublol2').removeClass('subcontainer');
  12.     }else{
  13.         $('#sublol2').addClass('subcontainer');
  14.     }
  15.     });
  16. });

Según al botón (div con id otroX-link) al que se le de se añade o se quita una clase que lo hace visible o invisible.

Viendo como otra gente programa con javascript y lo que he hecho yo, esto me parece una chapuza monumental. Algún consejo?

Muchas gracias a todos!