So zeigen oder verbergen Sie einen Abschnitt auf Klicken Sie in Elementor

Eine Schaltfläche, die beim Klicken einen Abschnitt mit versteckten Details aufzeigt

Wichtige Erkenntnisse

  • Elementor hat keine dedizierte Steuerung, um einen Abschnitt auf Klick anzuzeigen oder auszublenden, daher sind die drei Arbeitsmethoden das Accordion-Widget, ein Content-Toggle-Widget und eine Schaltfläche mit einem kurzen Skript.
  • Das Elementor Accordion-Widget verbirgt alle Widgets in einem Element, bis auf seinen Titel geklickt wird, und der auf Alle gestrichene Standardstatus hält das Element beim Laden der Seite geschlossen.
  • Das Master Addons Toggle Content Widget fungiert als Show-and-Hide-Schalter, wenn eine seiner beiden Optionen leer bleibt und die andere den Abschnitt hält.
  • Eine Schaltfläche kann jeden Elementor-Container mit etwa zehn Zeilen JavaScript in einem HTML-Widget anzeigen oder ausblenden, wobei eine CSS-Klasse auf der Schaltfläche und eine auf dem Container verwendet wird.
  • Elementor-Anzeigebedingungen und die Responsive-Hide-Einstellungen reagieren nicht auf Klicks, da sie per Regel oder Gerät entscheiden, was angezeigt wird, bevor der Besucher etwas tut.

Um einen Abschnitt auf Elementor zu zeigen oder auszublenden, setzen Sie den Abschnitt in etwas, das sich beim Klicken öffnet Das Accordion-Widget macht das ohne extra Plugin Ein Content-Toggle gibt Ihnen einen Switch Ein - und Ausblenden Ein Button mit ein paar Scriptzeilen kann jeden Container auf der Seite aufdecken Elementor hat keine einzige Einstellung “auf Klick anzeigen”, also ist eine dieser drei die Route.

Jede Methode unten wurde auf Elementor 4.3 aufgebaut und getestet Wählen Sie danach, wie der Auslöser aussehen soll: eine Titelleiste, einen Schalter oder eine Taste.

Welche Methode zu Ihrer Seite passt

Alle drei Methoden verstecken einen Abschnitt bis zum Klick Sie unterscheiden sich darin, was der Besucher klickt und wie viel Setup er benötigt.

AkkordeonInhaltsumschaltungKnopf und Skript
Was Besucher klickenEine TitelleisteEin Schalter zum Anzeigen und AusblendenIrgendein Knopf oder Symbol
Versteckte Inhalte sitzenIm Inneren des WidgetsIm Widget oder in einer gespeicherten VorlageÜberall auf der Seite
Code benötigtKeineKeineEtwa zehn Zeilen
BedürfnisseElementerMaster Add-dons ProElementer
Am besten fürZusätzliche Details, FAQs, Lesen Sie mehrEine klare On - und Off-WahlEin Knopf weit entfernt vom Abschnitt, den er öffnet

Methode 1: Das Accordion-Widget

Das Accordion-Widget ist die schnellste Möglichkeit, einen Abschnitt auf Klick anzuzeigen, denn jedes Element ist ein Container, der jedes beliebige Widget akzeptiert Was auch immer Sie hineingeben, bleibt verborgen, bis der Titel angeklickt wird.

  1. Bearbeiten Sie die Seite mit Elementor und ziehen Sie die Akkordeon Widget dorthin, wo der versteckte Abschnitt sein soll.
  2. Löschen Sie die Elemente, die Sie nicht benötigen Für einen versteckten Abschnitt behalten Sie einen Artikel.
  3. Geben Sie den Titel ein, auf den Besucher klicken werden, z. B. Lieferdetails anzeigen.
  4. Klicken Sie in das Element und fügen Sie Ihren Inhalt hinzu: Text, Bilder, ein Formular oder ein ganzes Containerlayout.
  5. Offen Wechselwirkungen und eingestellt Standardzustand zu Alles zusammengebrochen.
Elementor Accordion Widget mit allen drei Elementen zusammengebrochen, den Inhalt versteckt, bis ein Titel angeklickt wird
Alles zusammengebrochen: nichts wird angezeigt, bis ein Titel angeklickt wird.
Elementor Accordion-Widget mit zwei geklickten Elementen geöffnet und deren Inhalt angezeigt
Nach zwei Klicks Max Items auf Multiple erweitert einstellen, wenn mehrere offen bleiben sollen.

Die Grenze dieser Methode ist die Optik, Auslöser ist immer eine Titelleiste direkt über dem Inhalt, wenn Sie einen gestylten Button benötigen, oder einen Auslöser an einer anderen Stelle auf der Seite, verwenden Sie Methode 3. Für weitere Titelstile wird die Erweitertes Accordion-Widget Option ist.

Methode 2: Ein Content-Toggle mit einer leeren Option

Ein Content-Toggle wechselt normalerweise zwischen zwei Blöcken, lassen Sie einen Block leer und es wird ein Show-and-Hide-Schalter: Ein Label zeigt nichts, das andere zeigt Ihren Abschnitt.

Diese Schritte verwenden Inhalte umschalten Von Master Addons Pro. Wir haben die leere Option auf Elementor 4.3 getestet und sie hinterlässt keine Lücke oder Platzhalter.

  1. Ziehen Inhalte umschalten Auf die Seite.
  2. In der Elemente Liste, beschriften Sie das erste Element Details ausblenden und löschen Sie den Beispieltext, damit sein Inhalt leer ist.
  3. Beschriften Sie das zweite Element Details anzeigen Schreiben Sie den Inhalt in den Editor, oder setzen Sie Typ Vorlage und Auswahl einer gespeicherten Vorlage für ein vollständiges Layout.
  4. Offen Einstellungen umschalten und gehen Aktiver Index Auf 1, also lädt die Seite mit ausgeblendetem Abschnitt.
  5. Einstellen Position bis Vorher, wenn der Schalter über dem Abschnitt sitzen sollte, oder Nachher, um ihn unten anzubringen.
Schalten Sie den Inhaltsschalter auf Details ausblenden, ohne dass darunter etwas angezeigt wird
Details ausblenden ist aktiv und deren Inhalt ist leer, also zeigt nichts.
Schalten Sie den Inhaltsschalter um. Zeigen Sie Details mit einem Absatz mit Lieferdetails an, der darunter angezeigt wird
Ein Klick auf Details anzeigen verrät den Abschnitt.
Schalten Sie den Abschnitt Einstellungen des Inhalts-Widgets um, wobei der Aktivindex auf 1, die Position auf Vorher und die Anzeigegeschwindigkeit eingestellt sind
Der aktive Index 1 behält die leere Option als Standard.

Der Schalter macht den Zustand offensichtlich, was zu optionalen Details wie Nährwertangaben, technischen Spezifikationen oder Begriffen passt Um es in die andere Richtung zu drehen, wobei der Abschnitt zuerst sichtbar ist, setzen Sie den aktiven Index auf 2.

Wechsel zwischen zwei Abschnitten? Die Inhalts-Widget-Seite umschalten Abrechnungsschalter, Spec-Tabellen und acht weitere Live-Demos hat.

Methode 3: Ein Button und ein kurzes Skript

Verwenden Sie ein Skript, wenn der Auslöser eine normale Schaltfläche sein muss, oder wenn die Schaltfläche und der Abschnitt an verschiedenen Stellen sind Sie fügen eine CSS-Klasse zur Schaltfläche hinzu, eine zum Abschnitt, und fügen einen kleinen Ausschnitt in ein HTML-Widget ein.

  1. Fügen Sie ein hinzu Knopf Widget. In Fortgeschritten > CSS-KurseTyp show-hide-button. Das Linkfeld des Buttons leer lassen.
  2. Wählen Sie den Container aus, den Sie ausblenden möchten In Fortgeschritten > CSS-KurseTyp show-hide-target.
  3. Ziehen Sie einen HTML Widget an einer beliebigen Stelle der Seite und fügen Sie den Code unten ein.
  4. Aktualisieren Sie die Seite und testen Sie sie am Frontend.
<style>
.show-hide-target { display: none; }
.show-hide-target.is-open { display: flex; }
.elementor-editor-active .show-hide-target { display: flex; }
</style>

<script>
document.addEventListener("DOMContentLoaded", function () {
  document.querySelectorAll(".show-hide-button a, .show-hide-button button").forEach(function (button) {
    button.addEventListener("click", function (event) {
      event.preventDefault();
      document.querySelectorAll(".show-hide-target").forEach(function (target) {
        target.classList.toggle("is-open");
      });
    });
  });
});
</script>

Die erste Stilregel verbirgt den Container Die zweite zeigt ihn, sobald das Skript die is-open Klasse. Der dritte hält den Container im Inneren des Elementor-Editors sichtbar, so dass Sie ihn noch bearbeiten können Jeder Klick auf den Button fügt die Klasse hinzu oder entfernt sie.

Elementor-Taste beschriftet Versanddetails mit verstecktem Zielcontainer anzeigen
Vor dem Klick: nur der Button zeigt.
Nach einem Klick die gleiche Elementor-Schaltfläche, darunter wird nun der Container mit den Versanddetails angezeigt
Nach dem Klick erscheint der Container mit dem Klassen-Show-Hide-Target.

Drei Anmerkungen zu dieser Methode Jeder Container mit der Klasse öffnet sich gemeinsam, also verwenden Sie unterschiedliche Klassennamen, wenn Sie separate Paare auf einer Seite benötigen Der Schaltflächentext ändert sich nicht von selbst. Und wenn ein Caching- oder Skriptoptimierungs-Plugin JavaScript verzögert, kann der erste Klick ignoriert werden, bis das Skript geladen ist.

Sollte sich der Abschnitt über die Seite öffnen, verwenden Sie ein Popup Siehe So fügen Sie ein Popup in Elementor hinzu.

Was nicht funktioniert: Anzeigebedingungen und Responsive-Einstellungen

Zwei Elementor-Features klingen so, als sollten sie das tun und tun es nicht Beide verstecken Inhalte, aber keiner reagiert auf einen Klick.

  • Responsive Einstellungen. Erweitert > Responsive verfügt über Ausblenden auf dem Desktop, Ausblenden auf dem Tablet und Ausblenden auf Mobilgeräten. Sie verbergen ständig ein Element nach Bildschirmgröße.
  • Anzeigebedingungen. Anzeigebedingungen des Elementors Element für Regel ein - oder ausblenden, wie z.B. Login-Status, Benutzerrolle, Datum oder Browser Die Entscheidung fällt beim Laden der Seite.

Sie sind die richtigen Werkzeuge, wenn die Seite entscheiden sollte, was ein Besucher sieht Wir decken sie ab Elementoranzeigebedingungen, und die Erweiterung der Anzeigebedingungen Seite listet jede Regel auf, die sie unterstützt Wann sich der Besucher entscheiden soll, verwenden Sie eine der drei oben genannten Klickmethoden.

Häufig gestellte Fragen

Wie zeige ich einen versteckten Abschnitt, wenn in Elementor auf eine Schaltfläche geklickt wird?

Geben Sie der Schaltfläche die CSS-Klassen-Show-Hide-Taste und dem Abschnitt das Klassen-Show-Hide-Target, und fügen Sie dann ein HTML-Widget mit einem kurzen Skript hinzu, das eine Klasse auf dem Abschnitt umschaltet, wenn auf die Schaltfläche geklickt wird Legen Sie den Abschnitt ohne Code stattdessen in ein Akkordeonelement.

Kann Elementor einen Abschnitt ohne Plugin auf Klick ein- oder ausblenden?

Ja. Das Accordion-Widget versteckt alles, was sich in einem Element befindet, bis sein Titel angeklickt wird, und es ist Teil von Elementor selbst. Für eine benutzerdefinierte Schaltfläche erledigt ein HTML-Widget mit ein paar Zeilen JavaScript die gleiche Aufgabe ohne zusätzliches Plugin.

Warum verschwindet mein versteckter Abschnitt auch im Elementor-Editor?

Ihr CSS versteckt es überall, auch in der Editorvorschau Fügen Sie eine Regel hinzu, die es während der Bearbeitung anzeigt: .elementor-editor-active .show-hide-target {display: flex; }. Sie können auch das Structure-Panel öffnen und von dort aus den versteckten Container auswählen.

Sind Inhalte, die hinter einem Klick versteckt sind, schlecht für SEO?

Nicht, wenn der Inhalt in der Seite HTML ist, was bei allen drei Methoden hier der Fall ist Suchmaschinen können es lesen Halten Sie den Hauptinhalt der Seite standardmäßig sichtbar, und verwenden Sie Click-to-Show für unterstützende Details.

Kann ich einen Abschnitt ausblenden, bis sich ein Besucher anmeldet?

Das ruft nach einer Bedingung Anzeigebedingungen mit einer Login Status Regel verwenden, damit der Abschnitt nur für angemeldete Besucher geladen wird Eine klickbasierte Methode würde den Inhalt trotzdem an den Browser aller senden.

Letzte Gedanken

Es gibt drei zuverlässige Möglichkeiten, einen Abschnitt auf Klick in Elementor anzuzeigen oder auszublenden Verwenden Sie das Accordion-Widget, wenn eine Titelleiste in Ordnung ist, einen Inhaltsumschalter mit einer leeren Option, wenn Sie einen sichtbaren Schalter wünschen, und eine Schaltfläche mit einem kurzen Skript, wenn der Auslöser woanders sitzen muss.

Wenn Sie am Ende öfter zwischen zwei Abschnitten wechseln, als einen zu verstecken, wird die Inhalts-Widget umschalten Dafür gebaut ist.

Bild von Roy Jemee
Roy Jemee
Ich bin Roy Jemee, Content Wrangler und Marketer bei Pixar Labs, arbeite an Master Addons für Elementor, ich schreibe die Tutorials, nehme die Videos auf, halte die Dokumentation aktuell, so dass man immer weiß, wie man jede Funktion nutzt Ich handhabe auch den Support, also wenn man einen Haken schlägt, bin ich die Person, die einem hilft, das zu beheben Echte Antworten, von jemandem, der diese Tools täglich benutzt.

Hinterlasse eine Antwort

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *