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.