Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/02/2011, 09:14
Dany_s
 
Fecha de Ingreso: diciembre-2009
Ubicación: Misiones
Mensajes: 867
Antigüedad: 15 años
Puntos: 65
Respuesta: recibir parametros en jQuery

evitá condicionales porque imaginate si tenes 10 item se te va a ser largo y otra es que si agregas mas item al html vas a tener que agregar al js también

podes relacionar el id de cada item con una clase de la sección

item #id1
con
sección .id1

otra sería obtener el índice al hacer click en un item, obtenes el íindice del li clickeado y mostrar el ul que tenga ese indice asi te desligas de agregar clase para conectar, aunque vas a estar obligado a respetar el orden

este ejemplo relaciono el id del li con una clase del ul
Código HTML:
Ver original
  1.     <head>
  2.         <title>Ejemplo</title>
  3.         <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.0/jquery.min.js"></script>
  4.         <script>
  5.     $(function() {
  6.         $('.menu-h1 a').click( function(){
  7.             $('.secciones ul').hide();
  8.             seccion = $(this).attr('id');
  9.             $('.secciones ul.'+seccion).show();
  10.             return false;
  11.         });
  12.     });
  13.         </script>
  14.     </head>
  15.     <style>
  16.         .secciones ul{display:none;}
  17.     </style>
  18.     <body>
  19.        
  20.         <ul class="menu-h1">
  21.             <li><a href="" id="id1">ID 1</a></li>
  22.             <li><a href="" id="id2">ID 2</a></li>
  23.         </ul>
  24.  
  25.         <div class="secciones">
  26.             <ul class="id1">
  27.                 <li>1.1</li>
  28.                 <li>1.2</li>
  29.             </ul>
  30.             <ul class="id2">
  31.                 <li>2.1</li>
  32.                 <li>2.2</li>
  33.             </ul>
  34.         </div>
  35.  
  36.     </body>
  37. </html>

si querés agregar otros item
<li><a href="" id="id3">ID 2</a></li>
fijate que tiene #id3
entonces para agregar la sección que pertenece a ese item agregas el ul con la clase igual que el id del item
<ul class="id3">
<li>3.1</li>
<li>3.2</li>
</ul>

y solo modificas el html

Última edición por Dany_s; 07/02/2011 a las 09:24