Ergebnis 1 bis 4 von 4

Thema: Können zwei "Handorgeln" aufeinander reagieren?

  1. #1
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    571

    Standard Können zwei "Handorgeln" aufeinander reagieren?

    Im Zuge eines Updates muss ich diverse Akkordeons nach 5.3 übertragen. Darin sind sie mit den alten Einzelelementen aufgebaut. Mittendrin stehen Zwischenüberschriften, die einzelne Bereiche voneinander trennen. Diese Zwischenüberschriften sind ganz normale Überschriften-Elemente und nicht Teil des Akkordeon-Verhaltens.

    Also etwa so:

    1. Überschrift eines Abschnitts (selbst nicht auf/zuklappbar)
    Akkordeon-Element
    Akkordeon-Element
    Akkordeon-Element
    2. Überschrift eines Abschnitts (selbst nicht auf/zuklappbar)
    Akkordeon-Element
    Akkordeon-Element
    Akkordeon-Element

    usw...

    Die einzelnen Akkordeon-Elemente reagieren aufeinander. Wenn ich ein Element im zweiten Abschnitt öffne, schließen sich alle anderen in allen anderen Abschnitten.

    Bei der Handorgel finde ich bisher keinen Ansatz, das ebenso umzusetzen. Elemente innerhalb der Handorgel sind Teil des Akkordeons. Wenn ich mehrere Handorgeln nehme und dazwischen Überschriften setze, reagieren sie nicht aufeinander.

    Wäre es sinnvoll, in 5.3 dies alles mit den Legacy-Elementen umzusetzen?

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.489
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von pipkin Beitrag anzeigen
    Die einzelnen Akkordeon-Elemente reagieren aufeinander. Wenn ich ein Element im zweiten Abschnitt öffne, schließen sich alle anderen in allen anderen Abschnitten.

    Bei der Handorgel finde ich bisher keinen Ansatz, das ebenso umzusetzen.
    Genau das war meines Erachtens für mich immer ein Bug oder einfach nur `by Design`.

    Für Handorgel kannst du das ähnlich der Anleitung machen (sollte m. E. aber nicht im Core "gefixed" werden):
    https://github.com/oncode/handorgel/...ment-470179841

    D. h. musst du mit JS programmieren (lassen)

    - Click EventListener auf die Header / Buttons
    - In der Methode dann alle existierenden iterieren, deinen natürlich exkludieren und element.handorgelFold?.close()

  3. #3
    Contao-Fan
    Registriert seit
    12.04.2011.
    Ort
    Hamburg
    Beiträge
    571

    Standard

    Genau das war meines Erachtens für mich immer ein Bug
    Das ist eine sehr interessante Sichtweise, darauf bin ich noch gar nicht gekommen. Es erklärt aber dann, warum dafür nichts vorgesehen zu sein scheint bzw. bin ich beruhigt, dass ich keine einfache Lösung dusselig übersehen habe.

    D. h. musst du mit JS programmieren (lassen)
    Ok, vielen Dank!

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.191
    Partner-ID
    10107

    Standard

    Ja, das alte jQuery UI Accordion hat immer alle Accordion Elemente auf der gesamten Seite als ein Accordion behandelt. Somit war es nicht möglich Accordions die unabhängig voneinander sind auf einer Seite zu haben.
    » sponsor me via GitHub or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •