jQuery - Hide-und show-Elemente auf klicken Sie auf

Möchte ich eine Leiste unten, die in der Regel zeigt "Kontaktieren Sie uns", aber wenn die Leiste geklickt wird, wird dann die Anzeige der Kontaktdaten klicken Sie noch einmal, schalten Sie die Leiste, um einfach zu sagen: "Kontaktieren Sie Uns" wieder auf. Ich habe versucht, toggle (), aber dann verließ mich in Situationen, in denen die Kontakte-us + und die details wurden ausgeblendet.

Ich glaube, ich muss eine else-Anweisung, aber meine Kenntnisse in jQuery ist glanzlos.

http://jsfiddle.net/DzYTZ/2/ (Die aus irgendeinem Grund funktioniert es nicht auf)

Kann bitte jemand helfen?

Dank

<div class="footer2"> 
    <a href="#" class="contactus">
        Contact Us
    </a>

    <div class="more">
        <a href="#">
            @twitterhandle
        </a>

        <a href="#">
            e-mail
        </a>
    </div>
</div>
    .footer2
{
background-color: black;
margin-top: 1em;
padding-top: 1em;
padding-bottom: 1em;
text-align: center;
width: 100%;
}
    .footer2 .contactus
{
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #e3e3e3;
    text-decoration: none;
    display: inline;
}
    .footer2 .contactus:hover
{
    color: white;
}
    .footer2 .more
{
    margin-left: 1em;
    display: none;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: inline;
}
    .footer2 .more a
{
    margin-left: 2em;
    color: #e3e3e3;
    text-decoration: none;
}
    .footer2 .more a:hover
{
    color: white;
}
Bitte posten Sie Ihre javascript-code. Auch .footer existiert nicht in HTML.
Hier ist eine version der jsfiddle funktioniert... ich behoben, der Selektor in der jQuery zu verwenden .footer2 geändert und die CSS-definition von .footer2 .mehr entfernen display:inline. jsfiddle.net/DzYTZ/3

InformationsquelleAutor Ollie | 2012-12-29

Schreibe einen Kommentar