wir haben eine Anleitung zusammengestellt, um ein Popup per Button zu öffnen.
1. CSS Klasse
Dem Schaltflächenelement “popup” eine Klasse geben
2. Abschnitts- und Spaltenklassen
Fügen Sie einen Abschnitt mit dem Klassennamen “popup-overlay” hinzu
Füge dann in der Spalte den Klassennamen “popup-content” mit etwas in die Spalte ein.
Füge dann ein Textmodul für das Schließen-Symbol im Popup mit Inhalt hinzu:
<span class="close-popup">x</span>
Fügen Sie dann modalen Text hinzu, um Inhalt im Popup hinzuzufügen und Ihren Inhalt hinzuzufügen.
3 CSS zum benutzerdefinierten CSS hinzufügen
.popup-overlay {
position: fixed;
top: 0;
width: 100%;
height: 100vh;
z-index: -1;
justify-content: center;
align-items: center;
opacity: 0;
overflow: hidden;
transition: opacity 0.4s ease-in-out;
-moz-transition: opacity 0.4s ease-in-out;
-webkit-transition: opacity 0.4s ease-in-out;
background: rgba(0,0,0,0.9);
}
.popup-overlay.show {
display: flex;
opacity: 1;
z-index: 99999;
}
span.close-popup {
color: #fff;
position: absolute;
top: -53px;
right: -32px;
font-size: 30px;
cursor: pointer;
}
Füge jquery hinzu, um das Popup beim Klicken auf die Schaltfläche und die Schaltfläche zum Auslösen anzuzeigen und auszublenden:
<script>
jQuery(document).ready(function( $ ) {
$(document).on('click', '.popup', function(event){
event.preventDefault();
});
});
</script>
<script>
jQuery(document).ready(function ($) {
$(document).on('touchstart click', '.popup', function(event){
event.preventDefault();
$('.popup-overlay').addClass('show');
});
$(document).on('touchstart click', '.popup-overlay', function(event){
$('.popup-overlay').removeClass('show');
});
$(document).on('touchstart click', '.popup-content', function(event){
event.stopPropagation();
});
$('.close-popup').click(function(){
$('.popup-overlay').removeClass('show');
});
});
</script>
Hinzufügen von zwei Popups auf einer Seite
Hierfür müssen alle oben genannten css, jQuery und Abschnitt mit Spalte und Modul dupliziert werden.
1) Klassennamen ändern
Button – popup2
Section – popup-overlay2
Column – popup-content2
Close button – <span class=“close-popup2″>x</span>
Ich habe jQuery von dieser Seite entfernt und in Theme-Option->Integration hinzugefügt, denn wenn Sie den Abschnitt jedes Mal duplizieren, wird auch dieser Code dupliziert und widerspricht sich gegenseitig.
<script>
jQuery(document).ready(function( $ ) {
$(document).on('click', '.popup2', function(event){
event.preventDefault();
});
});
</script>
<script>
jQuery(document).ready(function ($) {
$(document).on('touchstart click', '.popup2', function(event){
event.preventDefault();
$('.popup-overlay2').addClass('show2');
});
$(document).on('touchstart click', '.popup-overlay2', function(event){
$('.popup-overlay2').removeClass('show2');
});
$(document).on('touchstart click', '.popup-content2', function(event){
event.stopPropagation();
});
$('.close-popup2').click(function(){
$('.popup-overlay2').removeClass('show2');
});
});
</script>
Sie sehen gerade einen Platzhalterinhalt von Facebook. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Sie sehen gerade einen Platzhalterinhalt von Instagram. Um auf den eigentlichen Inhalt zuzugreifen, klicken Sie auf die Schaltfläche unten. Bitte beachten Sie, dass dabei Daten an Drittanbieter weitergegeben werden.
Verwandte Artikel
Hast du eine Frage zu diesem Artikel?
Schreib uns – wir antworten in der Regel innerhalb eines Werktages.
Ähnliche Artikel
Schnell ausgeliefert, trotzdem langsam: REST-API-Reads richtig cachen (mit Auto-Purge beim Speichern)
Eine Seite kann blitzschnell ausgeliefert werden und sich trotzdem zäh anfühlen. Genau dieses Parad…
Lesen →
GEO-Checkliste: So wird deine WordPress-Website sichtbar in ChatGPT & Co.
Das Wichtigste in Kürze: GEO (Generative Engine Optimization) sorgt dafür, dass deine Website von K…
Lesen →
Google reCAPTCHA – neuer Name: Was sich für eure Website ändert
Google hat zum 23. April 2026 eine seiner bekanntesten Sicherheitslösungen umbenannt und in eine gr…
Lesen →