Tilføj brugerdefineret JavaScript i Elementor: Side og Element Level JS

Custom JS-udvidelsen, en del af Master Addons Pro, giver dig et JavaScript-felt inde i Elementor. Tilføj kode til en hel side fra Sideindstillinger, eller vedhæft den til en enkelt widget, sektion eller beholder fra dens Avanceret fane. Brug den til små interaktioner, formular tweaks eller sporing af begivenheder uden at redigere temafiler eller fylde scripts i en HTML-widget.

En dedikeret kodeplads til hver side

En dedikeret kodeplads til hver side

Stop med at fylde scripts i HTML-widgets eller sprede dem i globale filer. Denne udvidelse tilføjer et dedikeret Custom JS-felt i Page Settings > Advanced tab. Enhver kode, du skriver her, kører kun på denne specifikke side eller post. Det er den organiserede måde at håndtere engangsscripts, A/B-testsporing eller unikke interaktive elementer.

  • Ren adskillelse: Hold sidespecifikke scripts isoleret fra din kode for hele webstedet. Ingen risiko for at bryde andre sider.
  • Nem adgang: Find din kode med det samme i sideindstillingerne - ingen gravning gennem Widgets Panel.
  • Indbygget Best Practice: Feltet håndterer automatisk $(document).ready() for dig, så du kan skrive din kernelogik direkte.

JavaScript på sideniveau og elementniveau

Side-niveau kode bor i Sideindstillinger, Avanceret, Brugerdefineret JS, og kører på den side kun. Element-niveau kode bor i fanen Avanceret af enhver widget, kolonne, sektion eller container. I element-niveau kode, ordet selector er byttet til det elements CSS-klasse, så scriptet kun rører det element.

  • Ingen <script> tags og ingen dokumentklar indpakning: koden er pakket ind jQuery(document).ready for dig, og $ works.
  • Scripts udskrives i sidefoden, efter at indholdet er indlæst.
  • Kode kører på live-siden, ikke inde i Elementor editor preview, så tjek den offentliggjorte side efter at have gemt.
  • Hver forekomst af ordvælgeren erstattes i kode på elementniveau. Brug $('selector') snarere end document.querySelector there.

Sådan tilføjes brugerdefineret JavaScript i Elementor

Disse trin antager, at Master Addons Pro er aktiv, og din WordPress-rolle kan udgive ufiltreret HTML, som administratorer som standard kan.

  1. I dit dashboard skal du gå til Master Addons, åbne fanen Extensions, slå Custom JS til og gemme.
  2. Rediger siden med Elementor.
  3. For hele siden skal du åbne Sideindstillinger og derefter Avanceret og derefter Brugerdefineret JS. For et element skal du vælge det og åbne dets Avancerede fane.
  4. Indsæt din kode uden <script> tags.
  5. Opdater siden og test den på live-URL'en.

Tre Elementor brugerdefinerede JS eksempler

Indsæt nogen af disse i et brugerdefineret JS-felt, og skift klassenavnene, så de passer til din side.

1. Tilføj en klasse til overskriften efter rulning (sideniveau)

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

2. Skift en klasse, når der klikkes på et element (elementniveau)

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

3. Send en Google Analytics-hændelse, når der klikkes på en knap (sideniveau)

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

Måder at tilføje JavaScript i Elementor sammenlignet

Der er tre fælles ruter. Den rigtige afhænger af, hvor scriptet skal køre. Hvis du også har brug for stilarter scoped til ét element, den gratis Brugerdefineret CSS-udvidelse fungerer på samme måde.

HTML- widgetElementor Pro Custom CodeMaster Addons Brugerdefineret JS
PlanGratis ElementorElementor ProMaster Addons Pro
OmfangSiden widgetten sidder påHele webstedet, med visningsforholdEn side eller et element
Hvor du skriver detInde i en widget på lærredetEn brugerdefineret kodeskærm i instrumentbrættetSideindstillinger eller elementets fane Avanceret
Script- tagsNødvendigNødvendigIkke nødvendig
Målret mod ét elementSkriv selv vælgerenSkriv selv vælgerenBrug søgeordet selector

Ofte stillede spørgsmål til brugerdefineret JS

Lær de mest stillede forespørgsler, brugerne har om Custom JS, og find svar på ét sted.
Hvornår skal jeg bruge dette i stedet for en HTML-widget eller mit temas functions.php?

Brug det til scripts, der tilhører en side eller et element, som en lommeregner, en rulleeffekt eller en klikbegivenhed. For kode, som hver side har brug for, er en mulighed for hele webstedet, såsom dit tema eller et kodestykker plugin, et bedre hjem. HTML-widgeten fungerer også, men scripts ender spredt ud over lærredet og er nemme at gå glip af senere.

Nej. Koden tilføjes, mens du skriver den, så hold den kort og ryddelig. Den eneste ændring, Master Addons foretager, er at bytte vælgerens søgeord i elementniveaukode til det pågældende elements CSS-klasse.

Hvad sker der, hvis jeg skriver ødelagt JavaScript? Vil det bryde hele min side?

Det kan det. En syntaksfejl kan stoppe andre scripts på den side i at køre. Test koden i din browserkonsol først, og prøv den på et iscenesættelsessted, hvis siden betyder noget.

Direkte, ikke inden for selve JS-feltet. Du kan dog skrive JavaScript, der interagerer med elementer på siden, der er udfyldt af dynamiske data. For eksempel kan du skrive et script, der læser tekst fra en dynamisk udfyldt overskrift. Du ville bruge normale JavaScript-vælgere til at målrette mod disse elementer.

Skabelonfremviser
Facebook
Twitter
WhatsApp
Kopier Link
Køb Nu
Brugerdefineret JS Simple Alert
Brugerdefineret JS Simple Alert

Trending Elementor Widgets & Udvidelser

Byg sofistikerede websteder på kortere tid.

Glassmorfisme element for Elementor af Master Addons

Glasmorfisme

Hjem Gratis Elementor Glassmorphism Extension: Frosted Glass Effect i One Toggle Glassmorphism er den frostede...
Se detaljer
Udvid ud over den maksimale bredde

Container ekstraudstyr

Hjem Træt af dine fantastiske designs bliver begrænset til stive container grænser? Container Extras ved...
Se detaljer
Mønsterforlængelse

Mønstre

Hjem Omdan flade, statiske beholdere til visuelt engagerende designelementer med Master Addons Patterns...
Se detaljer
Præcise replikaer i en enkelt handling

Post/Page Duplicator

Hjem Strømlin din arbejdsgang og eliminere gentagne opsætning med Master Addons Post / Page Duplicator. Dette...
Se detaljer
Udvidelse af læsefremskridtslinje

Læsning Progress Bar

Hjem Nogensinde begynde at læse en lang artikel og spekulerer på, hvor meget der er tilbage? Så gør...
Se detaljer
September Salg

40% af alt

Hver Master Addons Pro plan, årlig og levetid. En kode, otte dage.

00days
00hrs
00min
00sec

Slutter mandag 14 september, 23:59 ET

  • Personal1 websted $129$77
  • Business5 steder $199$119
  • UdviklerUbegrænset sitesBedst til bureauer $599$359

Betal én gang. Ingen fornyelse, nogensinde.

Kuponkode MALIFE40
Få 40% rabat nu
  • 30.000+ aktive installationer
  • 4.5/5 fra 212 anmeldelser
  • 14-dages penge tilbage