Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/07/2013, 05:13
Avatar de madman_18
madman_18
 
Fecha de Ingreso: agosto-2010
Mensajes: 792
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: Buscar elemento en otro bloque

Cita:
Iniciado por oms02 Ver Mensaje
Hola madman

En realidad, aunque se puede hacer perfectamente como dices, no necesitas cambiarle la clase al link del menu superior. Bastaria con acceder al DOM y cambiar el color de ese elemento. (el color o lo que sea).

Por ejemplo:

Código HTML:
Ver original
  1. <div id="menu-superior">
  2.  <ul>
  3.     <li id="menu1">principal</li>
  4.     <li id="menu2">otras cosas</li>
  5.     <li id="menu3">contacto</li>
  6.  </ul>
  7. </div>
  8.  
  9. <div id="accesos-directos">
  10.    <a href="..." id="link-menu1">principal</a>
  11.    <a href="..." id="link-menu2">otras cosas</a>
  12.    <a href="..." id="link-menu3">contacto</a>
  13. </div>



Código Javascript:
Ver original
  1. $("#accesos-directos a").click(function(){//al pulsar cualquier link de los accesos directos
  2.  
  3. var sitio = $(this).attr('id').substr(5);//recoges en una variable el link donde se ha pinchado
  4.  
  5. $("#menu-superior li").css({'color':'white'});//les pones color a todos los links del color que normalmente sean (para posteriores clicks).
  6. $("li#"+sitio).css({'color':'red'});//le cambias el color al que se ha ido.
  7.  
  8. });

Y ya lo tendrias.

Nota: lo he escrito super rapido y super "a pelo", asi que me imagino que habra algun error. Miralo con ojo.

Otra cosa es que como no se como es la estructura de la pagina, ni como identificas los elementos, etc...no tengo ni idea de si esto te estará sirviendo o no...si dejas por aqui algo de código seguro que será mucho más fácil resolver tu duda.

Un saludo!
Gracias por contestar ;) la verdad es que había pensado en interactuar con id's y demás para gestionarlo pero no se me ocurría nada (en viernes....ya se sabe..... )
Probaré algo como lo que me mencionas que lo tengo medio establecido así el trabajo en jQuery y a ver si acierto.

Ya os comento!
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, te convertes en algo muy diferente"