Quiero generar un diseño html con áreas (divs, spans) que se pueden mostrar/ocultar condicionalmente. Estas áreas están ocultas por defecto.¿Cómo ocultar elementos con jQuery antes de que se procesen?
Si llamo al método .hide() con jquery en document.ready estas áreas pueden parpadear (los navegadores renderizan parcialmente los documentos cargados). Entonces aplico el estilo "display: none" en el diseño html.
Me pregunto cuál es la mejor práctica para evitar el parpadeo, porque al aplicar "display: none" se rompe la regla de encapsulado - sé lo que hace jquery con hide/show y lo uso. Si la ocultación/muestra de la implementación de jquery cambiará un día, haré que todo el sitio sea inviable.
gracias de antemano
Si va por este camino, un navegador con javascript deshabilitado nunca representará estos elementos –
Nunca, nunca, nunca, nunca. Esta es una mala práctica. – Marko
No existe la "clase css". –