Tengo una aplicación web que no se ejecuta correctamente en cromo. Funciona perfectamente en Firefox. Tengo una página con un gran número de elementos de la lista, 316 para ser exactos. Cada elemento de la lista contiene una gran cantidad de HTML. Mi problema es cuando quiero ocultar o mostrar estos elementos de la lista.Jquery hide() y show() se ejecuta demasiado lento en google chrome
Tengo una página de prueba en jsFiddle para mostrar el problema que estoy teniendo. Reduje la página HTML a una lista desordenada para contener todos los 316 elementos de la lista. Tengo dos botones que simplemente llaman a jQuery ocultar o mostrar cuando se hace clic. De nuevo, esto funciona rápido en Firefox, Opera, incluso IE, bastante bien en Safari, pero en Google Chrome puede demorar más de 30 segundos, lo que hace que aparezca la ventana de diálogo preguntándote si deseas eliminar la página porque el script se está ejecutando demasiado.
Aquí está el enlace a jsFiddle
http://jsfiddle.net/oumichaelm/UZCZc/3/embedded/result/
gracias por cualquier entrada. jmm
Bueno, eso es inusual. Chrome es más lento con una operación dinámica. ¿Has intentado perfilarlo, ver con qué operaciones está siendo lento? – Orbling
Es extraño, si usas Web Inspector para ocultarlo a través de CSS, también lleva mucho tiempo, así que el problema no es el Javascript. Visibilidad: oculto es rápido, pero supongo que esto no resuelve tu problema. – Duopixel