Javascript-Umschalten zwischen den drei versteckten divs

Hey alle,
Neuling hier, also bitte verzeihen Sie meine Herangehensweise und Besonderheiten. Ich würde schätzen etwas Hilfe!

Ich arbeite an einer Bildergalerie, die hat drei Abschnitte, von denen nur eine sichtbar sein wird in einer Zeit. An der Spitze der Seite gibt es drei links, die ich wollen, schalten Sie einen der drei Abschnitte zu zeigen, während versteckt die anderen beiden.

Den code, den ich geschrieben habe, ist schlecht und funktioniert nur von Link 1 zu Link 2 Link 3, nicht aber nach hinten oder von Links 1 zu 3, 3 zu 1, etc.

Dank für Eure Hilfe und Ratschläge!

HTML:

<div id="content">
    <h2>PHOTOS</h2>
    <hr />
    <p align="left"><a id="show_promo">PROMO</a> <a id="show_studio">STUDIO</a> <a id="show_live">LIVE</a></p>
    <div id="promo">
        <p align="center">PROMO</p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
    </div>
    <div id="studio">
        <p align="center">STUDIO</p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
    </div>
    <div id="live">
        <p align="center">LIVE</p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
        <p align="center">
            <img src="#" />
            <img src="#" />
            <img src="#" />
            <img src="#" />
        </p>
    </div>
</div>

Javascript:

$('#studio').css('display', 'none');
    $('#live').css('display', 'none');
    $('#show_studio').click(function(){
        $('#promo').fadeOut(600, function(){
            $('#studio').fadeIn(600);
        });
    });
    $('#show_live').click(function(){
        $('#studio').fadeOut(600, function(){
            $('#live').fadeIn(600);
        });
    });
    $('#show_promo').click(function(){
        $('#live').fadeOut(600, function(){
            $('#promo').fadeIn(600);
        });
    });
Schreibe einen Kommentar