Hola Darkenuke!
Al igual que algunos de los mayores descubrimientos de nuestros tiempos, llegamos a la vez a la misma conclusión (que, por cierto, muy bién expones en tu post.
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
)
Al final, consideré que la solución más 'fina' era llamar a una función 'ShowAndSort' que me hace visible el DIV y ejecuta un setTimeOut a 500 milisegundos que llama la función de ordenar la tabla:
Código:
function ShowAndSort() {
document.getElementById('miDiv').style.visibility='visible'
window.setTimeout("Ordena()",500);
}
... y al final de la función de ordenación de tabla vuelvo a establecer la propiedad visibility del DIV a hidden y ya está.
Código:
function Ordena() {
//Código para la ordenación de la tabla
document.getElementById('miDiv').style.visibility='hidden'
}
Pero qué curioso verdad????
Habrá algún maestro JS que pueda responder a esta incógnita??
SAludos