Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Sortierlis
#1
Hi,
ich habe mal wieder ein Problem (und damit mein ich nicht das Ergebnis der deutschen Nationalmannschaft eben Big Grin )
Ich versuche eine Liste zu erstellen, mit z.B. Automarken, Obst, Städten und  Tieren.
Alles komplett durcheinander.
Jetzt möchte ich via Buttons nur noch eine Kategorie einblenden. Dabei sollen jedoch nicht nur die anderen ausgeblendet werden, sondern die jeweilig dazugehörigen Elemente nach oben nachrutschen.

Wichtig ist mir hierbei, keine Listenelemente zu benutzen. Theoretisch könnte z.b. bei jedem Element noch ein Bild dabei sein oder so. Also es sollen quasi ganze <div> Blöcke sortiert werden.

Ich habe verschiedenes probiert. Ich dachte an .style.display ="none". Allerdings funktioniert das nicht.
Desweiteren frage ich mich ob man das nur über den Klassennamen regeln kann, da die Klassennamen in meinen Dateien mittlerweile oft schon komplett überladen sind.

MfG



Code:
<div class ="row">
 <button id="ST">Städte</button>
 <button id ="OB">Obst</button>
 <button id="AU">Automarken</button>
 <button id="TI">Tiere</button>

 <div class="col-xs-6 col-md-2"></div>

 <div class="col-xs-6 col-md-2">
<div  class ="Städte">Hamburg</div>
<div class ="Obst">Birnen</div>
<div class ="Städte">Berlin</div>
<div class ="Autos">Mercedes</div>
<div class ="Obst">Äpfel</div>
<div class ="Autos">BMW</div>
<div class ="Tiere">Bär</div>
<div class ="Städte">München</div>
<div class ="Autos">Ford</div>
<div class ="Tiere">Hase</div>
<div  class ="Städte">Dortmund</div>
<div class ="Obst">Kirschen</div>
<div class ="Städte">Erfurt</div>
<div class ="Autos">Audi</div>
<div class ="Obst">Melonen</div>
<div class ="Autos">Ferrari</div>
<div class ="Tiere">Hund</div>
<div class ="Städte">Tokio</div>
<div class ="Autos">Trabant</div>
<div class ="Tiere">Seehund</div>
</div>
</div>

<script>

document.getElementById('AU').onclick=function(){


 document.getElementsByClassName("Tiere").style.display='none';
 document.getElementsByClassName("Städte").style.display='none';
 document.getElementsByClassName("Obst").style.display='none';
    }




document.getElementById('TI').onclick=function(){
}
document.getElementById('ST').onclick=function(){
}
document.getElementById('OB').onclick=function(){
}

</script>
Zitieren


Nachrichten in diesem Thema
Sortierlis - von admin - 18.04.2022, 01:53
RE: Sortierlis - von admin - 18.04.2022, 01:53
RE: Sortierlis - von admin - 18.04.2022, 01:53
RE: Sortierlis - von admin - 18.04.2022, 01:54
RE: Sortierlis - von admin - 18.04.2022, 01:54
RE: Sortierlis - von admin - 18.04.2022, 01:55
RE: Sortierlis - von admin - 18.04.2022, 01:55
RE: Sortierlis - von admin - 18.04.2022, 01:56
RE: Sortierlis - von admin - 18.04.2022, 01:57
RE: Sortierlis - von admin - 18.04.2022, 01:57
RE: Sortierlis - von admin - 18.04.2022, 01:58

Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste