Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> div na divie-problem
misty
post 28.11.2008, 11:46:01
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hej, mam nastepujacy problem. jest tabela, w jednej z jej komorek sa divy. tzn sa 3 divy, ukryte i w zaleznosci od akcji na stronie uaktywnia sie div 1/2/3
Wyglada to tak:
<td>
<div id="div1" style="visibility: hidden;">1</div>
<div id="div2" style="visibility: hidden;">2</div>
<div id="div3" style="visibility: hidden;">3</div>
</td>


Problem jest taki, ze przykladowo wybiore akcja1 to pojawia sie '1' (czyli tak jak powinno). Wybiore akcje dwa, to
pojawi sie '2' ale nie na tej samej pozycji, tylko pod spodem! tak samo byloby dla '3'. Czyli, '1' pokazuje sie jako '1',
'2' wyswietla sie jak <br>2, zas '3' jak <br><br>3.
No bo chyba divy na koncu automatycznie ma <br>? tak czy siak, moje pytanie jest-jak uniknac przesuwania tesktu? zeby 1/2/3 zawsze pojawialy sie w
tym samym miejscu w komorce?


pzdr,
misty
Go to the top of the page
+Quote Post
nospor
post 28.11.2008, 11:49:17
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




uzyles visibility, ktore powoduje ze div zachowuje swoją pozycje nawet po ukryciu.
POwinienes uzyc display:none - by schowac, display:block - by pokazac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post 28.11.2008, 12:02:07
Post #3





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


hmm, ale jak go pokazac na nowo? bo zrobilam tak:
<div id="div1" style="display: none;">1</div>


a gdzies tam pozniej, w funkcji java script musze go pokazac. Wczesniej robilam to w ten sposob:
$('div1').style.visibility = 'hidden';

a teraz jak powinnam? bo $('div1').display = 'block' nie dziala..


pzdr!
Go to the top of the page
+Quote Post
erix
post 28.11.2008, 12:04:56
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli chcesz ukryć, to ustawiaj na none. Jeśli pokazać, to block. W przypadku display nie mieszaj już do niego visibility. winksmiley.jpg


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
nospor
post 28.11.2008, 12:05:01
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Kod
document.getElementById('div1').style.display = 'block';


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
misty
post 28.11.2008, 12:05:11
Post #6





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

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


ale ze mnie gapa.. powinno byc: $('div1').style.display = 'block'. Teraz juz jest, jak chcialam:) dzieki za pomoc!

pzdr,
misty
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 20:57