Rafal Szymansky

Student, Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie

Wypowiedzi

  • Rafal Szymansky
    Wpis na grupie JavaScript w temacie Otwieranie DIVów js - HELP
    24.05.2011, 07:41

    żeby to było takie proste... ;p nie znam js, programuje jak na razie wyłącznie w php

  • Rafal Szymansky
    Wpis na grupie JavaScript w temacie Otwieranie DIVów js - HELP
    23.05.2011, 10:27

    Witam, mam problem z edycją skryptu js. Skrypt polega na wczytywaniu div'a za pomocą JS jednak nie działa on tak jak bym chciał. W skrypcie mam dwa linki: "Kliknij 1", który otwiera div o nazwie "jdiv" oraz "Kliknij 2", który otwiera "adiv". Można je otworzyć jednocześnie i tu pojawia się mój problem. Chciałbym, aby można było otworzyć wyłącznie jeden z nich tzn klikając na "kliknij 1" otwiera się "jdiv" i gdy ten jest otwarty klikam na "kliknij 2" i zamyka się "jdiv" a otwiera "adiv".

    Kod wygląda następująco:

    <a href="java script:jchange('jdiv');">Kliknij 1</A>
    <div id="jdiv" style="display:none;">Zawartość diva nr 1<a href="java script:jchange('jdiv');">Close (X)</A>.</div>

    <br><br>
    <a href="java script:jchange('adiv');">Kliknij 2</A>
    <div id="adiv" style="display:none;">Zawartość diva nr 2<a href="java script:jchange('adiv');">Close (X)</A>.</div>

    <script language="javascript" type="text/javascript">
    function jchange(o) {
    var fold_image = new Array();
    fold_image[0] = "/images/openarrow.gif";
    fold_image[1] = "/images/closedarrow.gif";

    if(document.getElementById(o).style.display=='none') {
    document.getElementById(o).style.display='block';
    if(document.getElementById('nfolding')) {
    document.getElementById('nfolding').src=fold_image[0];
    }
    } else {
    document.getElementById(o).style.display='none';
    if(document.getElementById('nfolding')) {
    document.getElementById('nfolding').src=fold_image[1];
    }
    }

    }
    </script>

    Czy ktoś potrafi mi w tym pomóc?
    Z góry dziękuję.

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do