Actualmente estoy usando las funciones ocultar/mostrar en jQuery para ayudar a filtrar una tabla en grupos desde un cuadro de selección.ocultar/mostrar son * muy * lentos
El código real funciona bien, pero es increíblemente lento, algunas veces tarda uno o dos minutos en ejecutarse.
Cambié el código así que en vez de ocultar() y show() se utiliza css({'display':'none'});
y css({'display':'block'});
- la diferencia de velocidad es simplemente increíble, ahora se tarda sólo unos segundos, pero en Firefox los datos de tabla es todo lo aplastó para cada fila .
Este no es el fin del mundo, ya que aquí utilizamos Internet Explorer casi exclusivamente, pero todavía me preguntaba si hay una forma de evitarlo ya que mucha gente (yo incluido) usa Firefox.
esta es la forma en que debe hacerlo para IE, así como un tr debe ser un tipo de pantalla de 'tabla-fila' en lugar de un elemento de bloque – scrappedcola
En realidad, siempre es mejor usar jquery show/hide porque se ocupa de todos estas condiciones. – ShankarSangoli
Muchas gracias, ¡esto es realmente perfecto! Usando Firebug antes, descubrí que había valores de celda de tabla que probé (y por supuesto que no funcionó) ¡pero esto es perfecto! Desafortunadamente, realmente no puedo usar show/hide: lleva tiempo procesar http://www.learningjquery.com/2010/05/now-you-see-me-showhide-performance –