[FRAGE-JS] Box mit klick auf DIV öffnen

  • Hallo,
    ich brauche ein kleines JavaScript und zwar möchte ich, wen ich auf eine DIV klicke (öffnen steht dort drauf), dass sich eine Box darunter öffnet,
    wenn es aber 2 Boxen gibt und eine Offen ist und ich die andere öffne, soll sich die andere schließen.

    Hoffe auf schnelle Antworten..!

    Mit freundlichen Grüßen,
    DCC

    #TheJavaFullNoob

  • Soll es ein Alert oder eine direkte HP Box sein?

    Gruß


    #Edit:

    Ich denke du meinst ein Pulldown Menü das sich nur 1x öffnen lässt pro Seite.
    Daher wird automatisch das 2 geschlossen wenn das 1 geöffnet wird.

    Sollte es das sein, werde ich schauen was ich so finde.

    Meine wichtigsten Threads

    -> Klick
    -> Klick
    -> Klick
    -> Klick

    _ _ _ _ _ _ _ _ _

    Einmal editiert, zuletzt von Stifili (24. Oktober 2014 um 12:30)

  • Kannst du ganz einfach mit jQuery realisieren.

    Code
    <script>var div = '#DivIdVonDerBoxDieGeöffnetWerdenSoll';$(function() {   $(div).hide();  $(div).click(function() { $(this).show(300); })});</script>

    Nicht getestet.
    Achtung: jQuery muss implementiert sein!

    & ehm, Java ist nicht JavaScript.

  • Hier hast du deinen 1. 'Wunsch':

    DIV_box_eins_oeffnen = Ist die Box wo "Öffnen" steht, Öffnet Box eins
    DIV_box_eins = Ist die Box die darunter geöffnet wird, wenn man auf "Öffnen" klickt

    <script type="text/javascript">
    $( "#DIV_box_eins_oeffnen" ).click(function() {
    $("#DIV_box_eins").fadeIn('slow');
    });
    </script>

    Bei deinem 2. Wunsch versteh ich es nicht genau aber so könnte der Code aussehen:

    DIV_box_zwei_oeffnen = Öffnet Box zwei
    DIV_box_eins = Verschwindet
    DIV_box_zwei = erscheint

    <script type="text/javascript">
    $( "#DIV_box_zwei_oeffnen" ).click(function() {
    $("#DIV_box_eins").fadeOut('slow');
    $("#DIV_box_zwei").fadeIn('slow');
    });
    </script>

    Jetzt musst du noch im Header folgende CSS-Daten angeben:

    #DIV_box_eins { display: none; }
    #DIV_box_zwei { display: none; }


    MfG
    Nesquik

  • Wie wäre es mit diesem Beispiel ?
    Die Logik dahinter ist einfach, dass man hier eine bestimmte Reihenfolge beachtet, heißt also Link 1 für Box 1 usw.
    Bsp.(Ungetestet sollte aber laufen wenn ich kein syntax error reingeballert habe, ist übrigens meiner Meinung ein ziemlich einfacher Weg)

    Wenn die Menschen nur dann redeten, wenn Sie was zu sagen haben, würde die Menschheit den Gebrauch der Sprache verlieren. ~ Hamlet

    Wenn die Menschen nur über das sprechen was sie begreifen, dann würde es sehr still auf der Welt sein. ~ Albert Einstein

    Wenn die Menschen immer nur die Wahrheit sagen würden, wäre das nur ein Traum von einem anderen Menschen der sich selbst belügt. ~ FireBomb

    Na hast Du auch ein Zitat?
    Nein oh schade ;)

    Peace. FireBomb

    Einmal editiert, zuletzt von Firebomb (25. Oktober 2014 um 20:34)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!