Benutzerdefiniertes JavaScript in Elementor: Page and Element Level JS hinzufügen

Die Erweiterung Benutzerdefinierte JS, Teil von Master Addons Pro, gibt Ihnen ein JavaScript-Feld in Elementor Hinzufügen von Code zu einer ganzen Seite von Seiteneinstellungen, oder fügen Sie ihn an ein einzelnes Widget, Abschnitt oder Container von seinem Reiter Erweitert Verwenden Sie es für kleine Interaktionen, bilden Sie Optimierungen oder verfolgen Sie Ereignisse, ohne Theme-Dateien zu bearbeiten oder Skripte in ein HTML-Widget zu stopfen.

Ein spezieller Codebereich für jede Seite

Ein spezieller Codebereich für jede Seite

Stoppen Sie das Stopfen von Skripten in HTML-Widgets oder streuen Sie sie in globalen Dateien Diese Erweiterung fügt ein dediziertes benutzerdefiniertes JS-Feld in der hinzu Page Settings > Advanced tab. Jeder Code, den Sie hier schreiben, läuft nur auf dieser bestimmten Seite oder diesem Beitrag. Es ist die organisierte Art, mit einmaligen Skripten, A/B-Testverfolgung oder einzigartigen interaktiven Elementen umzugehen.

  • Clean Separation: Halten Sie seitenspezifische Skripte von Ihrem siteweiten Code isoliert Kein Risiko, andere Seiten zu zerstören.
  • Einfacher Zugriff: Finden Sie Ihren Code sofort in den Seiteneinstellungen und durchsuchen Sie das Widget-Panel.
  • Integrierte Best Practice: Das Feld verarbeitet automatisch $(document).ready() Für Sie, damit Sie Ihre Kernlogik direkt schreiben können.

JavaScript auf Seiten- und Elementebene

Code auf Seitenebene lebt in Seiteneinstellungen, Erweitert, Benutzerdefiniert JS und läuft nur auf dieser Seite Code auf Elementebene lebt in der Registerkarte Erweitert eines beliebigen Widgets, einer Spalte, eines Abschnitts oder Containers Im Code auf Elementebene wird das Wort selector CSS-Klasse dieses Elements getauscht wird, so dass das Skript nur dieses Element berührt.

  • Kein <script> Tags und kein dokumentfertiger Wrapper: Der Code ist eingepackt jQuery(document).ready Für dich, und $ Werke.
  • Skripte werden in der Seitenfußzeile gedruckt, nachdem der Inhalt geladen wurde.
  • Code läuft auf der Live-Seite, nicht in der Elementor-Editor-Vorschau, also überprüfen Sie die veröffentlichte Seite nach dem Speichern.
  • Jede Instanz des Wortwählers wird im Code auf Elementebene ersetzt Verwenden Sie $('selector') eher als document.querySelector Da.

So fügen Sie benutzerdefiniertes JavaScript in Elementor hinzu

Diese Schritte setzen voraus, dass Master Addons Pro aktiv ist und Ihre WordPress-Rolle ungefiltertes HTML veröffentlichen kann, was Administratoren standardmäßig tun können.

  1. Gehen Sie in Ihrem Dashboard zu Master-Addons, öffnen Sie die Registerkarte Erweiterungen, schalten Sie Benutzerdefinierte JS ein und speichern Sie.
  2. Bearbeiten Sie die Seite mit Elementor.
  3. Öffnen Sie für die gesamte Seite die Seiteneinstellungen, dann Erweitert und dann Benutzerdefiniertes JS. Wählen Sie es für ein Element aus und öffnen Sie die Registerkarte Erweitert.
  4. Fügen Sie Ihren Code ohne <script> Tags ein.
  5. Aktualisieren Sie die Seite und testen Sie sie unter der Live-URL.

Drei benutzerdefinierte JS-Beispiele für Elementoren

Fügen Sie eines davon in ein benutzerdefiniertes JS-Feld ein und ändern Sie die Klassennamen, um sie an Ihre Seite anzupassen.

1. Nach dem Scrollen (Seitenebene) eine Klasse in die Kopfzeile einfügen

$(window).on('scroll', function () {
  $('.site-header').toggleClass('is-scrolled', $(window).scrollTop() > 80);
});

2. Schalten Sie eine Klasse um, wenn ein Element angeklickt wird (Elementebene)

$('selector').on('click', function () {
  $(this).toggleClass('is-open');
});

3. Senden Sie ein Google Analytics-Ereignis, wenn ein Button angeklickt wird (Seitenebene)

$('.cta-button a').on('click', function () {
  if (typeof gtag === 'function') {
    gtag('event', 'cta_click', { location: 'pricing' });
  }
});

Möglichkeiten, JavaScript in Elementor hinzuzufügen, verglichen

Es gibt drei gängige Routen Die richtige hängt davon ab, wo das Skript laufen muss, wenn Sie auch Stile benötigen, die auf ein Element beschränkt sind, ist die freie Benutzerdefinierte CSS-Erweiterung Funktioniert genauso.

HTML-widgetElementor Pro Benutzerdefinierter CodeMaster Addons Benutzerdefinierte JS
PlanenFreier ElementorElementor ProMaster Addons Pro
GeltungsbereichDie Seite, auf der das Widget sitztStandortweit, mit AnzeigebedingungenEine Seite oder ein Element
Wo du es schreibstIm Inneren ein Widget auf der LeinwandEin benutzerdefinierter Code-Bildschirm im DashboardSeiteneinstellungen oder die Registerkarte Erweitert des Elements
Skript-tagsBenötigtBenötigtNicht gebraucht
Ein Element anvisierenSchreiben Sie den Selektor selbstSchreiben Sie den Selektor selbstVerwenden Sie das Schlüsselwort des Selektors

Häufig gestellte Fragen für benutzerdefinierte JS

Erfahren Sie die am häufigsten gestellten Fragen von Benutzern zu Custom JS und finden Sie Antworten an einem Ort.
Wann sollte ich das anstelle eines HTML-Widgets oder der Funktionen meines Themes verwenden.php?

Verwenden Sie es für Skripte, die zu einer Seite oder einem Element gehören, wie ein Taschenrechner, ein Scroll-Effekt oder ein Klick-Ereignis Für Code, den jede Seite benötigt, ist eine siteweite Option wie Ihr Theme oder ein Code-Snippets-Plugin ein besseres Zuhause Das HTML-Widget funktioniert auch, aber Skripte landen verstreut auf der Leinwand und sind später leicht zu übersehen.

Nein. Der Code wird hinzugefügt, während Sie ihn schreiben, also halten Sie ihn kurz und ordentlich Die einzige Änderung, die Master Addons vornimmt, besteht darin, das Auswahlschlüsselwort im Code auf Elementebene gegen die CSS-Klasse dieses Elements auszutauschen.

Was passiert, wenn ich defektes JavaScript schreibe? wird es meine ganze Seite kaputt machen?

Es kann. ein Syntaxfehler kann die Ausführung anderer Skripte auf dieser Seite verhindern Testen Sie zuerst den Code in Ihrer Browserkonsole und versuchen Sie es auf einer Staging-Site, wenn die Seite wichtig ist.

Direkt, nicht innerhalb des JS-Feldes selbst Man kann jedoch JavaScript schreiben, das mit Elementen auf der Seite interagiert, die von dynamischen Daten bevölkert werden, man könnte zum Beispiel ein Skript schreiben, das Text aus einer dynamisch gefüllten Überschrift liest, man würde normale JavaScript-Selektoren verwenden, um diese Elemente anzusprechen.

Vorlagenbetrachter
Facebook
Twitter
WhatsApp
Link kopieren
Jetzt kaufen
Benutzerdefinierte JS Simple Alert
Benutzerdefinierte JS Simple Alert

Trendige Elementor-Widgets und -Erweiterungen

Erstellen Sie anspruchsvolle Websites in kürzerer Zeit.

Glasmorphieelement für Elementor von Master Addons

Glasmorphie

Startseite Kostenlose Elementor-Glasmorphie-Erweiterung: „Mattiertes Glas-Effekt in einem Umkipp-Glasmorphie ist das Matt...
Details anzeigen
Über die maximale Breite hinausragen

Container-extras

Startseite Sind Sie es leid, dass Ihre atemberaubenden Designs auf starre Behältergrenzen beschränkt sind? Container-Extras von...
Details anzeigen
Mustererweiterung

Muster

Startseite Verwandeln Sie flache, statische Behälter in optisch ansprechende Designelemente mit den Master Addons Patterns...
Details anzeigen
Exakte Nachbildungen in einer einzigen Aktion

Post-/Seitenduplikator

Startseite Optimieren Sie Ihren Workflow und eliminieren Sie die sich wiederholende Einrichtung mit dem Master Addons Post/Page Duplicator. Das...
Details anzeigen
Lesefortschrittsleistenerweiterung

Fortschrittsanzeige lesen

Startseite Fangen Sie jemals an, einen langen Artikel zu lesen und fragen Sie sich, wie viel noch übrig ist? Also tun Sie es...
Details anzeigen
September Verkauf

40% Aus allem

Jeder Master Addons Pro Plan, jährlich und lebenslang Ein Code, acht Tage.

00Tagen
00hrs
00Min
00Sek

Endet Montag, 14. September, 23:59 Uhr ET

  • Persönliche1 Website 129 $77 $
  • Geschäft5 Standorte 199 $119 $
  • EntwicklerUnbegrenzte SeitenAm besten für Agenturen 599 $359 $

Einmal zahlen Keine Verlängerung, nie.

Gutscheincode MALIFE40
Jetzt 40% Rabatt sichern
  • 30.000+ aktive Installationen
  • 4,5/5 aus 212 Bewertungen
  • 14-tägiges Geld zurück