Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/11/2011, 06:14
Froscas
 
Fecha de Ingreso: noviembre-2011
Mensajes: 4
Antigüedad: 12 años, 6 meses
Puntos: 0
Pregunta Conocer índice de elemento con padre variable

Muy buenas, es mi primera consulta y la verdad es que me estoy volviendo loco; he encontrado soluciones aproximadas a lo que necesito pero no acabo de dar con la tecla.

Lo que quiero averiguar es el índice del enlace sobre el que se hace click; consigo hacerlo si referencio a la clase o la id del div padre, pero este div puede variar y no soy capaz de acceder al padre con una variable:

el menú sería el siguiente:


Código HTML:
Ver original
  1. <div id="menu" class= "menuprincipal">
  2.     <ul">
  3.       <li><a href="#">Uno</a></li>
  4.       <li><a href="#>Dos</a></li>
  5.       <li><a href="#">Tres</a></li>
  6.       <li><a href="#">Cuatro</a></li>
  7.     </ul>
  8. </div>


y el selector que me funciona lo tengo así


Código Javascript:
Ver original
  1. $('.menuprincipal a').click(function(){
  2.     var EnlacePinchado=$('#menu a').index(this);
  3. });


bien, el caso es que tengo otros menus de la misma clase, por lo que necesito acceder al padre de "this" que será distinto dependiendo del menú elegido, es decir, no me vale $('.menuprincipal a').index(this) porque lo que quiero saber es el indice del enlace pinchado dentro de cada menú.

He utilizado todas las combinaciones de parent() y children() que se me han ocurrido pero no tengo huevos de conseguir algo así como

Código Javascript:
Ver original
  1. var EnlacePinchado=$('MENU_PADRE_DEL_ENLACE_PINCHADO a').index(this)


que es lo que me haría el apaño.

¿Alguna idea?