tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
741
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Oetzicool Oetzicool ist offline Mitglied Gold
    Registriert seit
    Aug 2004
    Beiträge
    164
    Hey Leute ich habe da eine kleine Frage, ich habe zwei divs übereinander (trigger), wenn ich auf diese klicke öffnet sich ein Container (toggle_container), das ganze ist eine art Dropdown. Dies funktioniert soweit auch ganz gut nur wenn ich den einen Trigger aufhabe, soll der andere sich schließen aber ich kriege es auf Biegen und brechen nicht hin. Damit ihr mein Problem vieleicht besser versteht hier mal meine Struktur:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <div class="passage1">
                    <div class="trigger"><a href="#">Passage 1 oeffnen</a></div>
                        <div class="toggle_container">
                                <p>Passage 1</p>
                            </form>
                        </div>
                </div>
                <div class="passage2">
                    <div class="trigger"><a href="#">Passage 2 oeffnen</a></div>
                        <div class="toggle_container">
                        <p>passage 2</p>
                        </div>
                    </div>
    Ich hoffe ihr könnt mir helfen
     
    Cu Oetzicool

  2. #2
    Avatar von rd4eva
    rd4eva rd4eva ist offline Mitglied Brillant
    Registriert seit
    Feb 2003
    Beiträge
    756
    Code javascript:
    1
    2
    3
    
    $(".trigger").click(function() {
    $(".toggle_container").toggle();
    });

    Das würde schon reichen.
    Das setzt allerdings vorraus das einer der toggle_container am Anfang sichtbar und der andere versteckt ist, da du ansonsten beide auf oder beide zu machst beim klick auf trigger.
     
    In order to understand recursion, one must first understand recursion.

  3. #3
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    probiers mal hiermit:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    $(window).load(function(){
      $('div.trigger').click(function(){
      if($(this).parent().find('div.toggle_container').is(':hidden'))
      {
        $('div.toggle_container').hide();
      }
      $(this).parent().find('div.toggle_container').toggle();  
      });
    });

    Ist der aktuell betroffene toggle_container ausgeblendet, werden alle anderen toggle_container auch ausgeblendet.
    Der aktuelle wird danach getoggled.
     

Ähnliche Themen

  1. Frage zu jquery?
    Von Maik20 im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 21.11.10, 17:56
  2. Frage zu JQuery $.get
    Von RipmaV im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 10.09.10, 12:41
  3. [jQuery] Selector Frage
    Von Microhome im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 12.07.10, 18:33
  4. jQuery - Frage zu Lizenz
    Von AtotheZ im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 26.01.09, 06:02
  5. toggeln erst beim 2. klick - warum?
    Von SnEaKy im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 13.07.07, 12:04