Tengo una página simple tipo "acordeón" que contiene una lista de encabezados H3 y cuadros de contenido DIV (cada H3 es seguido por un DIV). En esta página, comienzo con todos los DIV ocultos. Cuando se hace clic en un H3, el DIV directamente debajo (después) se revela con la función "slideDown" de jQuery, mientras que todos los demás DIV se ocultan con la función "slideUp".Es posible imprimir un DIV que está oculto por la función "slideUp" de jQuery
La función "slideUp" inserta el siguiente estilo en línea en los DIVs especificados:
style="display: none;"
Me gustaría saber si hay alguna manera para mí para mostrar todos los DIVs expanden cuando un usuario imprime la página (como se Lo hago cuando un usuario tiene JavaScript desactivado).
Estoy pensando que es imposible porque el estilo en línea siempre tendrá prioridad sobre cualquier otra declaración de estilo.
¿Hay alguna otra solución?
Solución
Sugendran's solution es grande y funciona en los navegadores (FF2, IE6 y IE7) que he probado hasta ahora. No sabía que hubiera alguna forma de anular los estilos en línea, estoy bastante seguro de que es algo que he buscado antes, así que es genial averiguarlo. También veo que hay this answer here con respecto a esto. Desearía que la búsqueda no fuera tan difícil de navegar aquí :-).
Lee Theobald's solution sería genial, pero la función "slideUp" agrega el estilo = "display: none;" poco.
My solution funciona bien, pero es exagerado cuando funciona la declaración! Important.
¡Ah, no sabía que! Importante funcionó en todos los navegadores para anular los estilos en línea. ¡Muchas gracias! –