J'ai une simple page de type "accordéon" contenant une liste d'en-têtes H3 et de boîtes de contenu DIV (chaque H3 est suivi d'un DIV). Sur cette page, je commence avec tous les DIVs cachés. Quand un H3 est cliqué, la DIV directement au-dessous (après) est révélée avec la fonction "slideDown" de jQuery tandis que toutes les autres DIV sont cachées avec la fonction "slideUp".Est-il possible d'imprimer un DIV caché par la fonction "slideUp" de jQuery?
La fonction « slideUp » insère le style en ligne suivant dans les DIVs spécifiées:
style="display: none;"
Je me demande s'il y a une façon pour moi de montrer tous les DIVs élargi lorsqu'un utilisateur imprime la page (comme Je fais quand un utilisateur a JavaScript désactivé). Je pense que c'est impossible parce que le style en ligne aura toujours préséance sur toute autre déclaration de style.
Existe-t-il une autre solution?
Solution
Sugendran's solution est grande et travaille, je l'ai testé jusqu'à présent dans les navigateurs (FF2, IE7 et IE6). Je n'étais pas au courant qu'il y avait un moyen de contourner les styles en ligne dont je suis sûr que c'est quelque chose que j'ai regardé auparavant, donc c'est génial de le savoir. Je vois aussi qu'il y a this answer here à ce sujet. Je souhaite que la recherche ne soit pas si difficile à naviguer ici :-).
Lee Theobald's solution serait génial mais la fonction "slideUp" ajoute le style = "display: none;" bit.
My solution Fonctionne correctement, mais est trop lourde lorsque la déclaration! Important fonctionne.
Oh, je ne savais pas que! Important travaillé sur tous les navigateurs pour remplacer les styles en ligne. Merci beaucoup! –