La pregunta es simple. ¿Cómo hago para que este código funcione en Safari?
Código:
Lo explicaré un poco:setTimeout( FadeOut, 20, callback, elem, contenido );
FadeOut es una función perfectamente definida, que toma como parámetros un puntero a una función, un elemento del DOM y una String (por ese orden).
El código de ahi arriba se supone que es standard, pero como todos sabemos hay un navegador que se pasa los estándares por el forro de los *******. Esta es la solución que funciona para FF y IE7:
Código:
Pero ¡oh, sorpresa! En Safari no funciona ninguna de las 2, y no se me ocurre ninguna otra forma de hacerlo.setTimeout( function(){FadeOut(callback, elem, contenido);}, 20 );
GRASIAS DE ANTEBRASO. (xDDD)
Saludos.
PD: Que la solución no incluya variables globales, por favor. Y, dado que es una función "crítica", mejor que no incluya eval() tampoco, pero me sirve igual.