Hirdetés

Új hozzászólás Aktív témák

  • fordfairlane
    veterán

    Szóval itt a div-elrejtős scriptnél a para az, hogy mintha az első klikktől "aktivizálódna", aztán a többi klikknél meg már mindig csak egyszer kell nyomni. De ennek így nem tudom, mi az oka, esetleg meg lehet kerülni valahogy úgy, hogy "gondolja végig" akkor, amikor betöltődik az oldal? :D
    A kétszer kattintós nem annyira elegáns. A linkelt MÁV-os oldalon csak egyszer kell klikkelni, az úgy kényelmesebb.
    Köszi! :R

    Egyelőre úgy tűnik, nincs más megoldás, csak ha inline style-ba rakod a display property-t. Tehát: <div style="display:none" id="..." class="...">

    vagy a scriptet kell átvariálni, de ez csak akkor lesz jó, ha alapból a blokkok rejtve vannak, fordított esetben megint előjön a hiba

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html>
    <head>
    <title>Untitled</title>
    <style type="text/css">
    .r {
    display:none;
    /* egyeb stilusbeallitasok */
    }
    </style>
    <script type="text/javascript">
    function xshowhide() {
    var ez = document.getElementById("ez");
    if(ez.style.display == "block") ez.style.display = "none";
    else ez.style.display = "block";
    }
    </script>
    </head>
    <body>
    <input type="button" onclick="xshowhide()" value="click" />
    <div class="r" id="ez">...</div>
    </body>
    </html>

Új hozzászólás Aktív témák