/ / modernizr ralentiza tablesorter - javascript, tablesorter, modernizr

modernizr ralentiza el tablesorter - javascript, tablesorter, modernizr

Estoy usando una plantilla (Developr) que utilizaModernizr. También utilizo el plugin Tablesorter. La cosa es que, si deshabilito Modernizr, ordenar una tabla (2k + filas) toma alrededor de 3 segundos. Pero las características de la plantilla no funcionan. Con Modernizr habilitado, ¡ordenar la misma tabla lleva más de 1 minuto! ¿Hay alguna manera de acelerar el proceso? (Es decir, de alguna manera prohíbe la interacción entre el ordenador y el modernizador, etc.). Usando las últimas versiones de ambos complementos - Modernizr v2.7.1, Tablesorter v2.14.3

PD La clasificación de una tabla con 100 filas lleva aproximadamente el mismo tiempo, sin importar que Modernizr esté activado o desactivado (al menos visualmente)

P.S.2 Incluso MouseOver (se supone que resalta una fila en una tabla) en una tabla de 2k filas funciona con un retraso notable.

Plazos de Chrome:

Modernizacion ON: https://www.dropbox.com/s/lurhmx3w7esi304/TimelineRawData-20131204T202607.json

Modernizr OFF: https://www.dropbox.com/s/l0o648nfij9pqnl/TimelineRawData-20131204T205035.json

<script src="js/libs/modernizr.custom.js"></script>

<script src="js/ts/js/jquery.tablesorter.js"></script>
<script src="js/ts/js/jquery.tablesorter.widgets.js"></script>
<script src="js/ts/js/jquery.tablesorter.widgets-filter-formatter.js"></script>
<script src="js/ts/js/jquery.metadata.js"></script>

<script id="js">$(function(){

$("#thetable").tablesorter({
showProcessing: true,
theme : "green",
widthFixed : true,
widgets: [ "reorder", "zebra", "stickyHeaders", "filter" ],
widgetOptions: {
stickyHeaders : "tablesorter-stickyHeader",
stickyHeaders_cloneId : "-sticky",
stickyHeaders_offset : 35,
filter_startsWith : true,
filter_searchDelay : 1000,
zebra   : ["ui-widget-content even", "ui-state-default odd"],
uitheme : "green",
}
});
</script>

Respuestas

1 para la respuesta № 1

¡Patricio! Muchas gracias por su ayuda. Sus consejos me llevaron a la solución. El problema estaba en una secuencia de comandos adicional, que se ejecutó por plantilla. El modificador de cambios de DOM se estableció en verdadero. Entonces, cuando el ordenador de tablas clasificaba las filas de la tabla una por una, ese observador se activaba cada vez, por eso había tanta basura. Convertir al observador en falso solucionó el problema.