![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 0 Dołączył: 6.09.2004 Ostrzeżenie: (20%) ![]() ![]() |
![]() Ten post edytował rybosom 12.07.2006, 11:51:47 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%) ![]() ![]() |
Bo robisz strone tylko dla IE - a IE ma zj***ny DOM i warstwy. Afaik przyjrzyj sie rozwiazaniu ze strony http://alladyn.art.pl/ - tam maja warstwy i DOM jak trzeba
![]() -------------------- Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica |
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Twoim zamierzeniem jest uzyskanie takiego efektu, ze jak klikasz butona to sie warstwa pojawia, a jak klikasz jeszcze raz to znika ?
Jeśli tak to za bardzo kombinujesz. Wszystkie nowe przeglądarki w miare poprawnie obsługują doma, więc dużo kodu jest zbędnego. To można zrobić tak: Kod <script language="JavaScript">
function activate(num) { if(document.getElementById(num).style.display=='none') state=true; else state=false; document.getElementById(num).style.display = state?'block':'none'; if (state) active_layer = num; } function deactivate_all() { for(var i = 1; i<=4; ++i) { activate("layer_" + i); } } </script> -------------------- -------------
------ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Kod <script language="JavaScript">
function activate(num){ for(var i = 1;i<=4;++i){ if(document.getElementById("layer_"+i).style.display=='block') document.getElementById("layer_"+i).style.display='none'; } if(document.getElementById(num).style.display=='none') state=true; else state=false; document.getElementById(num).style.display = state?'block':'none'; if (state) active_layer = num; } function deactivate_all() { for(var i = 1; i<=4; ++i) { activate("layer_" + i); } } </script> -------------------- -------------
------ |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 18:41 |