This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

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
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



<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
#2
für sowa gab es ein geiles script . ich suche das mal gerade .da konnte man den obst und die automarken eine klasse geben und via button ein und ausblenden und so .ich kucke mal gerade wo ich das beispiel habe das könnte was sein für dich ,
Ja das deutschlandspiel wahr echt große scheisse blamage für uns ,und das alt weltmeister ,ich kotze
Als Lösung markieren Zitieren
#3
guck mal, ob du so eine Sortierfunktion meinst? Die lässt sich ja auch auf Automarken und Co anwenden
https://basti1012.bplaced.net/index.php?ordner=soforthilfeforum&name=Sortierliste
Als Lösung markieren Zitieren
#4
Ich denke, das dürfte genau das sein, probiere ich gleich mal!

Muss ich dafür noch irgendetwas Spezielles einbinden? Bei mir läuft das Programm leider nicht. Also es ist richtig dargestellt, aber der vorderste Button bleibt angeklickt und sortiert wird auch nichts.
Als Lösung markieren Zitieren
#5
Jo einmal jQuery und Isotope muss da mit rein dann sollte es gehen

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://npmcdn.com/isotope-layout@3/dist/isotope.pkgd.js"></script>
Als Lösung markieren Zitieren
#6
Perfekt. Isotope hat mir gefehlt videlen Dank!
Als Lösung markieren Zitieren
#7
Dann versuch mal, das auf deine Automarken anzuwenden. Sollte eigentlich kein Problem sein wenn man da einmal durchgeblickt hat
Als Lösung markieren Zitieren
#8
Ja hab das schon auf alles Mögliche angewendet den Tag über. Klappt super. Habe nur einen Fehler beim Browserfenster neu laden öfter gehabt, welcher für mich unerklärlich ist. Wenn man die HTML Datei öffnet, war alles super, nachdem man das Browserfenster aber aktualisiert hat, war plötzlich die Anordnung komplett verrutscht dargestellt. Habe jetzt leider kein Beispiel mehr parat, aber war einfach seltsam.
Als Lösung markieren Zitieren
#9
Wenn der Fehler wieder auftritt oder noch hast dann kopiert mal den ganzen code hier rein. Aber wenn zurzeit alles läuft ist ja gut. Ich baue gerade ein User scrit für das Online spiel pennergame. Wenn ich fertig bin, brauche ich eine neue Aufgabe bevor ich Langeweile bekomme heeh
Als Lösung markieren Zitieren
#10
Ich bekomme es gerade nicht mehr rekonstruiert, hatte den Fehler aber häufiger. Es handelte sich wohl darum, dass ich ein responsives Video eingebunden hatte und das ganze dann auch noch in einem responsiven Beitragsfeld. Isotope hat das dann irgendwie nicht erkannt und dann bevor man einen Button gedrückt hat immer alle Videos aneinander geschoben. Ganz komisch.
Habe mir überlegt, das dann so zu lösen:
Ein automatischer Klick, sobald mein die Site neu aufruft. Also quasi, dass windows.onload automatisch einen Button anklickt noch bevor der User das machen kann. Leider hat das nicht geklappt. Falls du dazu eine Idee hättest, würde ich mir die gerne anschauen
Als Lösung markieren Zitieren


Gehe zu:


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