Mam prostą stronę typu "akordeon" zawierającą listę nagłówków H3 i pól treści DIV (po każdym H3 następuje DIV). Na tej stronie zaczynam od ukrytych wszystkich DIV. Po kliknięciu H3, DIV bezpośrednio poniżej (po) jest ujawniane za pomocą funkcji jQuery: "slideDown", podczas gdy wszystkie inne DIV są ukryte za pomocą funkcji "slideUp".Czy jest możliwe wydrukowanie DIV, który jest ukryty przez funkcję "slideUp" jQuery
Funkcja „slideUp” wstawia się następujący styl inline do określonych DIV:
style="display: none;"
Zastanawiam się, czy istnieje jakikolwiek sposób dla mnie, aby pokazać wszystkie DIV rozszerzać, gdy użytkownik drukuje stronę (jak Robię, gdy użytkownik ma wyłączoną obsługę JavaScript).
Myślę, że to niemożliwe, ponieważ styl inline będzie zawsze miał pierwszeństwo przed każdą inną deklaracją stylu.
Czy istnieje inne rozwiązanie?
Rozwiązanie
Sugendran's solution jest wielki i działa w przeglądarkach (FF2, IE7 i IE6) Mam testowanych do tej pory. Nie zdawałem sobie sprawy, że istnieje jakikolwiek sposób na zastąpienie wbudowanych stylów, co do których jestem pewien, jest czymś, co sprawdziłem wcześniej, więc jest to wspaniałe, aby się dowiedzieć. Widzę też, że w tej sprawie jest this answer here. Żałuję, że wyszukiwanie tutaj nie było tak trudne :-).
Lee Theobald's solution byłby świetny, ale funkcja "slideUp" dodaje styl = "display: none;" kawałek.
My solution działa dobrze, ale jest przesadą, gdy ważna deklaracja działa.
Och, nie wiedziałem, że! Ważne działa we wszystkich przeglądarkach, aby nadpisać style śródliniowe. Wielkie dzięki! –