JS: MEHRERE Textstellen gleichzeitig öffnen/schließen?

Thema wurde von Manni_HB, 10. Januar 2014 erstellt.

  1. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Man kann ja mit´nem Button kleine Anzeigen ein/ausblenden.
    Code:
    <script type="text/javascript">
        function mbr_prognose_on(das) { 
            if (document.getElementById(das).style.display=='none') {
                document.getElementById(das).style.display='block';  
            } else {
                document.getElementById(das).style.display='none';    
            }
        }
    </script>
    
    .. und dann im html-Bereich:
    Code:
    <a title="Dingsbumms anzeigen..." href="javascript:mbr_prognose_on('Fenster_ID');">Text anzeigen</a>              <div id="Fenster_ID" style="display: none;">
        Ich bin eine Anzeige! 
    </div>
    
    Fein!
    Wenn ich aber mit einem Button (irgendwo oben) mehrere "Fenster_ID" gleichzeitig öffnen/schließen möchte, versagt dies System? :(

    Denk- oder Konstruktions-Fehler ... oder geht das gar nicht?
     
  2. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Und es geht doch! :D;)
    Code:
    <script type="text/javascript">
        function openclose(){
            var cntArgs = openclose.arguments.length;
            for( var i=0; i<cntArgs; i++ ){
                var obj = document.getElementById(openclose.arguments[i]);
                obj.style.display = (obj.style.display == "none") ? "block" : "none";
            }
        }
    </script>
    
    .. Aufruft mit
    Code:
    openclose('id1','id2','id3','id4','id5','id6')
    
    .. und die
    Code:
    <div id="id1" style="display: none;">
    
    ... durchnummerieren und gleichmäßig im HTML-Bereich verstreuen! :cool:
     
  3. Petra
    Petra G-WARD 2013/14/15
    Registriert seit:
    27. August 2011
    Beiträge:
    6.998
    Danke erhalten:
    1.225
    Danke vergeben:
    227
    Wenn du schon so wild rumschraubst, dann hast dun sicherlich auch ein Männchen am Start, das bei Eingabe eines Wortes in der Suche ein riesen Schild aus dem Ärmel zieht. Und da soll draufstehen: Gibt es nicht mehr! Steht zwar in fast 12 anderen Stellen im Shop, aber die Irren sehen das nicht.
     
  4. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ganau das ist der Knackpunkt an "Benutzer-Hinweisen"! Du kannst schreiben was Du willst, auf knallrotem Hintergrund in Großbuchstaben mit blinkenden Achtungs-Icon => Nützt alles nix! :mad:

    Aber mein Werk oben ist für den Adminbereich ... und da habe ich noch (a´bisserl) Hoffnung! :cool:
     
  5. Avenger
    Avenger G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    4.771
    Danke erhalten:
    1.478
    Danke vergeben:
    89
    Warum nutzt Du nicht jQuery?

    Da geht vieles einfacher. als mit normalem Javascript.....
     
  6. Manni_HB
    Manni_HB G-WARD 2012/13/14/15
    Registriert seit:
    26. April 2011
    Beiträge:
    9.098
    Danke erhalten:
    1.540
    Danke vergeben:
    909
    Ort:
    Bremen
    Ach Winfried, da kommst Du sicher nicht drauf!? :)
    Dr.Ötker-Effekt: "Man nehme." :(:(