¿Cuál sería la forma preferida de ocultar un elemento antes de que se muestre la página? $ (document) .ready() funciona bien para Firefox, pero a veces (la conexión al servidor parece ser un problema importante en esto) está un poco atrasado en Internet Explorer; el elemento se muestra y se oculta poco después. Es decir: la página se representa antes de que se ejecute el código en $ (documento) .ready().
Ahora he estado buscando en preguntas anteriores sobre SO sobre cuestiones similares, pero se informa que se resuelven en 1.3.1. Sin embargo, estoy usando jQuery 1.3.2 y experimentando este comportamiento (en IE6, IE7 e IE8).
Una posible opción sería ocultarlo por defecto a través de css, pero esto haría que mostrarlo dependa de tener javascript habilitado. No estoy dispuesto a hacer eso todavía.
También he intentado mover mi javascript justo encima de/body tag, lo que tampoco parece ser de ayuda.
respuesta impresionante, ta – TFD