Hirdetés

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

  • Jim-Y
    veterán

    Sziasztok mesterek!

    van egy kódom ami majdnem tökéletesen működik:

    <script>
    function getStyle()
    {
    var temp = document.getElementById("main").style.visibility;

    return temp;
    }

    function switchMain()
    {

    var current = getStyle();

    if( current == "hidden" )
    {
    document.getElementById("main").style.visibility = "visible";
    }
    else
    {
    document.getElementById("main").style.visibility = "hidden";
    }
    }

    </script>
    <div id="main" style="visibility: hidden">
    Hello World!</div>

    <p>
    <a href="#" onclick="switchMain()">Change</a></p>

    Azt, hogy lehet megoldani, hogy mikor megnyomom a Change gombot, az is eltűnjön?

    Köszönöm! :)

    <script>
    function switchMain(item, button) {
    (item.style.visibility == "hidden") ? item.style.visibility = "visible" : item.style.visibility = "hidden";
    button.style.visibility = "hidden";
    }
    </script>

    <div id="main" style="visibility: hidden">
    Hello World!
    </div>
    <p>
    <a href="#" onclick="switchMain(document.getElementById('main'), this);" id="button">Change</a>
    </p>

    De ha csak el akarod tűntetni a gombot, és megjeleníteni a "main"-t, akkor:

    <script>
    function hideMain() {
    document.getElementById("main").style.visibility = "visible";
    }
    </script>
    <div id="main" style="visibility: hidden">
    Hello World!
    </div>
    <p>
    <a href="#" onclick="hideMain(); this.style.visibility = 'hidden';" id="button">Change</a>
    </p>

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