Gracias Mikmoro. El problema no lo tengo con el menú desplegable, que funciona perfectamente (puedes ver el código que uso más arriba). La cosa se complica pues tengo un banner y el menú desplegable que tiene aparecer por encima del banner (dos capas distintas). Este desplegable tapa al banner y, en consecuencia, también al ancla que tengo en ese banner. No se si me explico.
En este otro post está el código javascript que estoy usando para que el banner se abra con ese efecto acordeón:
http://www.forosdelweb.com/f13/probl...-capas-685276/