Lexi Help
Die neuesten Themen
» Begriff : "merken"
von Ray Heute um 12:14

» [PunBB] Umzug eines funktionierenden Forums von PunBB auf phpBB?
von inde Heute um 11:07

» Servamp Forum
von Raine Kamiya Gestern um 22:47

» [phpBB2] Probleme mit der "Postprofil" Anzeige
von Dr.Keks Gestern um 20:56

» Private Nachrichten
von inde Gestern um 10:05

» Wie kann man erkennen, welche Forenversion ein anderes Forum hat?
von inde So 25 Sep 2016 - 22:24

» Ad Ware im Forum?
von inde So 25 Sep 2016 - 20:38

» [Update] Neues Theme der mobilen Version V2
von #Frank So 25 Sep 2016 - 16:57

» [Sammelthread] Unangebrachte Werbung
von inde Fr 23 Sep 2016 - 9:00

» [phpBB2] Gruppen in der Wer is Online Anzeige "trennen"
von TheRollyJoger Mi 21 Sep 2016 - 10:49

» Yaruma - Fantasy-RPG Forum
von Alketa Di 20 Sep 2016 - 21:34

» [phpBB3] Links automatisch kursiv
von inde Di 20 Sep 2016 - 17:37

» [Invision] Kompletter Css-Codebaum gesucht !
von inde Di 20 Sep 2016 - 13:12

» Filmforum "Dark Movie Dreams"
von Ray Di 20 Sep 2016 - 11:56

» Forumseite mit Mailware verseucht ?
von inde Mo 19 Sep 2016 - 20:31

» Ich kann keine Hintergrundbilder hochladen
von Serv Mo 19 Sep 2016 - 19:59

Partner
free forum

Problem mit Tab/ ChangeOnglet

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Erledigt Problem mit Tab/ ChangeOnglet

Beitrag von Living Sun am Sa 13 Apr 2013 - 19:33

Hallo alle zusammen,
und wie immer vielen Dank im Voraus für alle Hilfen. (Und falls das schon wieder in der falschen Kategorie ist- Entschuldigung von mir an das Team und einfach verschieben.)
Mein Problem:
Den Code Bei diesem Thema habe ich einem Testforum ausprobiert. Dort hat er klasse funktioniert. Jetzt habe ich versucht den Codein meinem richtigen Forum einzusetzen. Das Ergebniss könnt ihr im Forum beim Kopfteil sehen. Ich habe sämtliche Code dreimal ausgetauscht, aber das Ergebniss bleibt das gleiche.
Hier sind nochmal die Codes:
Der im Kopfteil:
Code:
        <div id="mes_onglets">
        <ul><li id="o_1" class="mon_onglet_selected" onclick="changeOnglet(this);">Reiter 1</li>
                <li id="o_2" class="mon_onglet" onclick="changeOnglet(this);">Reiter 2</li>
                <li id="o_3" class="mon_onglet" onclick="changeOnglet(this);">Reiter 3</li>
                <li id="o_4" class="mon_onglet" onclick="changeOnglet(this);">Reiter 4</li>
                <li id="o_5" class="mon_onglet" onclick="changeOnglet(this);">Reiter 5</li>
                <li id="o_6" class="mon_onglet" onclick="changeOnglet(this);">Reiter 6</li>
                <li id="o_7" class="mon_onglet" onclick="changeOnglet(this);">Reiter 7</li>
                <li id="o_8" class="mon_onglet" onclick="changeOnglet(this);">Reiter 8</li>
                <li id="o_9" class="mon_onglet" onclick="changeOnglet(this);">Reiter 9</li>
                <div class="clear"><div id="mes_contenus">
            <div id="co_1" class="mon_contenu">Das ist der Text des ersten Fensters.</div>
            <div id="co_2" class="mon_contenu" style="display: none;">Das ist der Text des zweiten Fensters.</div>
            <div id="co_3" class="mon_contenu" style="display: none;">Das ist der Text des dritten Fensters.</div>
            <div id="co_4" class="mon_contenu" style="display: none;">Das ist der Text des vierten Fensters.</div>
            <div id="co_5" class="mon_contenu" style="display: none;">Das ist der Text des fünften Fensters.</div>
            <div id="co_6" class="mon_contenu" style="display: none;">Das ist der Text des sechsten Fensters.</div>
            <div id="co_7" class="mon_contenu" style="display: none;">Das ist der Text des siebenten Fensters.</div>
            <div id="co_8" class="mon_contenu" style="display: none;">Das ist der Text des achten Fensters.</div>
            <div id="co_9" class="mon_contenu" style="display: none;">Das ist der Text des neunten Fensters.</div>
        </div></div></ul></div>
(Aus den 11 Reitern habe ich 9 gemacht, aber der Code hat schon vorher nicht funktioniert.)
Der im CSS
Code:
  /*changeOnglet*/
        .mon_onglet{
          float: left;
          padding: 2px 10px;
          margin-right: 5px;
          color: #00aeff;
          background: #6edaf5;
          background-image:url(http://t2.gstatic.com/images?q=tbn:ANd9GcTs6i4kVC8k8AOvIiK45rhv89g8WQLp8kU6RjCitXA1URCkugC4);
          border: 1px solid #000;
          cursor: pointer;
          margin-bottom: -1px;
          list-style: none;
      font-size:90%;
        }
        .mon_onglet:hover{
          background: #39dbf0;
        }     
        .mon_onglet_selected{
          float: left;
          padding: 2px 10px;
          margin-right: 5px;
          color: #000;
          background: #6edaf5;
      background-image:url(http://t2.gstatic.com/images?q=tbn:ANd9GcTs6i4kVC8k8AOvIiK45rhv89g8WQLp8kU6RjCitXA1URCkugC4);
          border-top: 1px solid #000;
          border-right: 1px solid #000;
          border-left: 1px solid #000;
          border-bottom: 1px solid #08b1ff;
          cursor: pointer;
          margin-bottom: -1px;
          list-style: none;
      font-size:90%;}       
        .clear{
          clear: both;
        }
        .mon_contenu{
          color: #000;
          background: #6edaf5;
          background-image:url(http://t2.gstatic.com/images?q=tbn:ANd9GcTs6i4kVC8k8AOvIiK45rhv89g8WQLp8kU6RjCitXA1URCkugC4);
          border: 1px solid #000;
          padding: 10px;
          line-height: normal;
          font-size: 11px;}
        #mes_contenus, #mes_onglets{
          width: 100%;
          margin: auto;}
Der im Javascript:
Code:
function changeOnglet(_this){
    var getOnglets    = document.getElementById('mes_onglets').getElementsByTagName('li');
    for(var i = 0; i < getOnglets.length; i++){
        if(getOnglets[i].id){
            if(getOnglets[i].id == _this.id){
                getOnglets[i].className = 'mon_onglet_selected';
                document.getElementById('c' + _this.id).style.display            = 'block';
            }
            else{
                getOnglets[i].className = 'mon_onglet';
                document.getElementById('c' + getOnglets[i].id).style.display    = 'none';
            }
        }
    }         
}
(Die Scripts sind aktiv.)
Also, was habe ich falsch gemacht? Kann mir jemand helfen?

Living Sun
Neuling
Neuling

Beiträge : 33
Anmeldedatum : 08.01.13

Nutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: Problem mit Tab/ ChangeOnglet

Beitrag von Günther am Sa 13 Apr 2013 - 19:43

Hallo,

du hast den CSS-Code mit einer Trennlinie von den vorhergehenden Einträgen abgetrennt:
Code:
____________________________________
  /*changeOnglet*/
        .mon_onglet{
          ...
Beim Rendern wird diese Linie zum nächsten Selektor hinzugezogen, sodass der Browser diese Stelle so interpretiert (Kommentar ausgelassen):
____________________________________.mon_onglet{...
Deshalb erfolgt keine Klassenzuweisung zu den einzelnen Tabs der Klasse "mon_onglet".

Wenn du in ein Stylesheet Bereiche einsetzen möchtest, die nicht interpretiert werden sollen, dann mache das bitte als Kommentar gekennzeichnet:
http://www.css4you.de/wscss/css02.html#comment
Das gilt auch für die restlichen Trennlinien, die du dort eingesetzt hast. Nach jeder einzelnen Trennlinie wird die darauffolgende CSS-Zuweisung nicht interpretiert, das kannst du selbst überprüfen. Wink

Liebe Grüße
Günther

Günther
Admin a.D.
Admin a.D.

Männlich Beiträge : 15349
Anmeldedatum : 16.07.08
Firefox

Nutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: Problem mit Tab/ ChangeOnglet

Beitrag von Living Sun am Sa 13 Apr 2013 - 19:49

Shocked Ups! Danke Günther! Jetzt weiß ich auch warum der ein oder andere CSS ebenfalls nicht funktioniert hat. Shocked
Aufjedenfall klappt es jetzt, vielen Dank.
Dir noch einen schönen Tag, LS

Living Sun
Neuling
Neuling

Beiträge : 33
Anmeldedatum : 08.01.13

Nutzerprofil anzeigen

Nach oben Nach unten

Erledigt Re: Problem mit Tab/ ChangeOnglet

Beitrag von Günther am Sa 13 Apr 2013 - 19:53

Bitte, gerne. Wink
-closed-

Günther
Admin a.D.
Admin a.D.

Männlich Beiträge : 15349
Anmeldedatum : 16.07.08
Firefox

Nutzerprofil anzeigen

Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


 
Forenbefugnisse:
Sie können in diesem Forum nicht antworten