22/11/2008, 19:48
|
| | Fecha de Ingreso: octubre-2008
Mensajes: 21
Antigüedad: 16 años, 1 mes Puntos: 2 | |
Problema con setTimeout en Firefox Hola, tengo un pequeño problemita con esa función en Firefox.
La función F definida en el script realiza algo como esto:
-----------
X = obtener un objeto mediante su id (getElementById)
Y = obtener el primer objeto hijo del objeto X (firstChild)
quitar el objeto Y de X (removeChild)
agregar el objeto Y a X (appendChild) // esto produce un efecto de cola circular
setTimeout ("la misma funcion", algun_tiempo_despues)
------------
Y esto funciona correctamente en IE7, Safari y Firefox, que son los que estoy utilizando para probar el script. Pero en Firefox ocurre un pequeño problema: Toda la página se pone "lenta" mientras esté cerca de la zona donde se está ejecutando el código javascript (si hago scroll vertical hacia abajo la página funciona correctamente). En los otros dos navegadores no existe ese problema.
Alguien tiene idea de ¿por qué ocurre esto?
Datos extras:
- Los objetos hijos son imágenes
- El tiempo es de 600 milisegundos
Gracias por sus respuestas. |