Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> IE nie wyświetla divów, Zmiana stlu div na block, brak reakacji
NeRoK
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Witam,

Mam pewien problem. Poprzez JavaScript zmieniam wartość style.display divu o okreslonym id. Pod FF, IE8, Operą, Chrome itd. działa ok. Problem zaczyna się na IE6/7.
Kod wygląda następująco:
  1.  
  2. <div class="boxCont">
  3. <div class="boxLeft">
  4. Blok lewy
  5. </div>
  6.  
  7. <div class="boxRight">
  8. <div class="menu">
  9. <ul>
  10. <li>blblb</li>
  11. <li>blblb</li>
  12. </ul>
  13. </div>
  14. <div class="program" id="1">blblb</div>
  15. <div class="program" id="2">blblblbl2</div>
  16. </div>
  17. </div>


CSS:
  1. .boxCont
  2. {
  3. width: 760px;
  4. display: table-cell;
  5. padding-top: 5px;
  6. }
  7.  
  8. .boxLeft
  9. {
  10. width: 150px;
  11. float: left;
  12. overflow: hidden;
  13.  
  14. }
  15. .boxRight
  16. {
  17. width: 600px;
  18. float: right;
  19. overflow: hidden;
  20. }
  21. .Program
  22. {
  23. display: none;
  24. }


W JS zmieniam wartosc program z display none na display block. Działa wszystko OK. Na IE7 bloki w ogole się nie pokazują...
Co moze byc tego przyczyna?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
DeXTeD
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 3
Dołączył: 22.01.2009
Skąd: Blachownia

Ostrzeżenie: (0%)
-----


Kod
display: table-cell;

Tego ie nie wspiera...
Go to the top of the page
+Quote Post
NeRoK
post
Post #3





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


No tak, ale to raczej nie ma nic do rzeczy, bo odziwo te dwa bloki (boxLeft i boxRight) są *dobrze* wyświetlanie... tylko blok Programy gdzieś znika..
Go to the top of the page
+Quote Post
DeXTeD
post
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 3
Dołączył: 22.01.2009
Skąd: Blachownia

Ostrzeżenie: (0%)
-----


Lepiej by było jak byś pokazał stronę na żywo, bo po tym fragmencie kodu nie jestem wstanie nic ciekawego stwierdzić.

Możesz spróbować wywalić overflow: hidden...

ID nie może się on również rozpoczynać cyfrą ani myślnikiem!
Go to the top of the page
+Quote Post
NeRoK
post
Post #5





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.04.2006

Ostrzeżenie: (0%)
-----


Dzieki za opdowiedź.
Próbowałem juz overflow: hidden i nie działa tak samo. ID jest poprawne (zostało zmienione na k, l) , bo w reszcie przegladarek działa (ie 8) również. Zamiast divów program, wstawiłem <table> (elementy sa wyswietalne w tabeli, najlepsze rozwiazanie) no i tak samo tabela znika. Niestety nie mogę wstawić fragmentu strony.

Ten post edytował NeRoK 21.12.2009, 11:20:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 04:16