Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/01/2004, 13:41
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Bueno, tengo otro problemilla que no se resolver. Veamos. Escribo las capas en el documento mediante javascript, mediante un bucle for(). Seran unas 10 capas. Como son de un menu, he simplificado tu codigo JavierB (con tu permiso ), ya que solo hay un link en la capa:

Código PHP:
capaElemActual.getElementsByTagName('a')[0].style.color='#ff0000'
La cosa es que con el bucle for, se van escribiendo las capas, y se asigna a la variable capaElemActual en cada iteracion, una referencia a la capa (document.getElementById("esaCapa"), osea que capaElemActual.id para sacar su id, no guarda su id, es de tipo object).

Los eventos los asigno asi:

Código PHP:
capaAPonerEvento.onmouseover=function() {
    
//el codigo

De manera que si pongo en ahi dentro el codigo para cambiar el color, y hago ejecutar el evento una vez cargada la pagina, la variable capaElemActual contiene la referencia de la ultima capa que se ha insertado, no la actual como deberia ser. Como resultado, pase por el elemento que pase, lo que cambia de color es el ultimo item del menu, y no el actual.


Pido ayuda, he intentado con un eval para ver si permanecia la referencia a la capa y tampoco da resultado.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.