Fernando Graells escribió:
Yo estoy programando varias páginas utilizando un menú de este tipo.
La única opción es utilizar javascript para los navegadores estandar FF
y Opera y un htc para internet explorer.

¿Por qué? ¿Acaso Internet Explorer no soporta javascript?

                sfEls[i].onmouseover=function() {
                        this.className+=" sfhover";
                }
                sfEls[i].onmouseout=function() {
                        this.className=this.className.replace(new
RegExp(" sfhover\\b"), "");
                }

Cuidadín con esto que no siempre va a funcionar, algunos navegadores (no recuerdo cuales) se "comen" el espacio (el de `" sfhover"`) al añadirlo a un `className` vacío. Tampoco estoy muy convencido de que esa RE sea correcta.

Para añadir/quitar nombres de clase, te recomiendo utilizar algo parecido a `toggleClassName` [1].

Por otra parte, cuidado con sobrescribir manejadores ya definidos.

[1]: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/2005-November/000038.html (tirando pa' bajo)

Salud,
Choan

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a