Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> brak warstw w netscape i firefox
rybosom
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 0
Dołączył: 6.09.2004

Ostrzeżenie: (20%)
X----


offtopic.gif

Ten post edytował rybosom 12.07.2006, 11:51:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
bregovic
post
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 tongue.gif


--------------------
Prank - for the fun. Mac - for the simplicity. Deviantart - for the kick.
Life is ours, We live it our way -- Metallica
Go to the top of the page
+Quote Post
revyag
post
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>


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

------
Go to the top of the page
+Quote Post
revyag
post
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>


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

------
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 Aktualny czas: 21.08.2025 - 18:41