Ho un'applicazione Web che non funziona correttamente in chrome. Funziona perfettamente in Firefox. Ho una pagina con un numero elevato di voci di elenco, 316 per la precisione. Ogni elemento dell'elenco contiene una grande quantità di HTML. Il mio problema è quando voglio nascondere o mostrare questi elementi della lista.Jquery hide() e show() vengono eseguiti troppo lentamente in google chrome
Ho una pagina di test su jsFiddle per mostrare il problema che sto avendo. Ho ridotto la pagina HTML a una lista non ordinata per contenere tutti i 316 elementi dell'elenco. Ho due pulsanti che richiamano semplicemente jQuery hide o show quando si fa clic. Di nuovo questo funziona velocemente in Firefox, Opera, persino IE, piuttosto bene in Safari, ma in Google Chrome ci possono volere più di 30 secondi che fanno apparire la finestra di dialogo che chiede se si vuole uccidere la pagina perché uno script è in esecuzione a lungo.
Ecco il link per jsFiddle
http://jsfiddle.net/oumichaelm/UZCZc/3/embedded/result/
Grazie per ogni ingresso. jmm
Beh, questo è insolito. Chrome è più lento con un'operazione dinamica. Hai provato a profilarlo, vedere con quali operazioni è lento? – Orbling
Stranamente, se si utilizza l'ispettore Web per nasconderlo tramite CSS ci vuole molto tempo, quindi il problema non è il Javascript. Visibilità: nascosto è veloce, ma suppongo che questo non risolva il tuo problema. – Duopixel