What is a scroll popup?

Rulbare Popups: Optimer Brugervenlighed på Mobilen

21/10/2025

Rating: 4.76 (1243 votes)

Popups er et kraftfuldt værktøj til at engagere besøgende på din hjemmeside, uanset om det er for at indsamle e-mailadresser, fremvise tilbud eller formidle vigtig information. Men når indholdet i en popup bliver omfattende, er evnen til at rulle afgørende for en god brugeroplevelse. Uden korrekt implementering kan popups hurtigt blive en kilde til frustration, især på mindre skærme som mobiltelefoner, hvor pladsen er begrænset. Denne omfattende guide dykker ned i, hvordan du designer og implementerer rulbare popups, løser almindelige problemer, og udnytter potentialet i de såkaldte 'scroll popups' til at øge engagement og konverteringer.

How to make popups scrollable?
If you have a lot of content, you may want to make your popups scrollable. To do this, just apply some CSS to the .tt_custom_sm div to make it scrollable. For example, you could add the following to your page: where max height is the amount of vertical text you are able to see before scrolling.

Formålet er at sikre, at dine popups ikke kun ser godt ud, men også fungerer fejlfrit, så dine besøgende kan interagere med indholdet uden besvær. Vi vil dække alt fra grundlæggende CSS-teknikker til avancerede fejlfindingsstrategier, der sikrer en gnidningsfri oplevelse på tværs af alle enheder.

Indholdsfortegnelse

Grundlæggende om Rulbare Popups: Gør Dit Indhold Tilgængeligt

Når en popup indeholder mere tekst eller flere elementer, end der kan vises på skærmen på én gang, er det essentielt at gøre den rulbar. Dette forhindrer indhold i at blive afskåret og sikrer, at brugeren kan tilgå al informationen. Den primære metode til at opnå dette er gennem CSS-egenskaber.

Anvendelse af CSS for Rulbarhed

For at gøre en popup rulbar skal du anvende specifik CSS til det element, der indeholder popup-indholdet. Typisk vil dette være en div-container omkring dit popup-indhold. De vigtigste CSS-egenskaber er overflow og max-height.

overflow: auto; eller overflow: scroll;: Denne egenskab fortæller browseren, hvordan den skal håndtere indhold, der 'løber over' sin container. auto vil tilføje en scrollbar, kun når indholdet overskrider containerens dimensioner, mens scroll altid vil vise en scrollbar, uanset om den er nødvendig eller ej. For de fleste anvendelser er auto det foretrukne valg, da det giver en renere brugerflade, når der ikke er behov for at rulle.

max-height: [værdi];: Denne egenskab er afgørende for at definere, hvor høj din popup må være, før den begynder at rulle. Du kan angive en fast højde i pixels (f.eks. max-height: 500px;), men for at sikre responsivitet på tværs af forskellige skærmstørrelser, især på mobiltelefoner, er det ofte bedre at bruge en relativ enhed som vh (viewport height). For eksempel vil max-height: 80vh; betyde, at din popup maksimalt må fylde 80% af browserens synlige højde, hvilket efterlader plads til en eventuel overskrift eller lukke-knap og sikrer, at popuppen aldrig er højere end selve skærmen.

Can I scroll a page with a popup open?
But scrolling the page with a popup open is BAD!!! (almost always anyway) Reason you would not want to allow scrolling though is because if your popup isn't fullscreen or is semi transparent, users will see the content scroll behind the popup. In addition to that, when they close the popup they will now be in a different position on the page.

Eksempel på CSS:

.din-popup-klasse {
overflow-y: auto; /* Tillader kun vertikal rulning */
max-height: 80vh; /* Maksimal højde på 80% af viewporten */
/* Tilføj andre stiludtryk som bredde, baggrund, padding osv. */
}

Dette grundlæggende setup vil gøre din popup rulbar, men der er andre faktorer, der skal tages i betragtning for at sikre en problemfri oplevelse.

Deaktiver Hovedsidens Rul, når Popup er Åben

Et almindeligt problem er, at når en popup er åben, kan brugeren stadig rulle hovedsiden bagved popuppen. Dette er ofte en dårlig brugeroplevelse, da det kan virke forvirrende og potentielt få brugeren til at miste sin oprindelige position på siden. Løsningen er at deaktivere rulning på body- eller html-elementet, når popuppen er aktiv.

Dette gøres ved at tilføje en CSS-klasse til body- eller html-tagget, når popuppen åbnes, og fjerne den igen, når popuppen lukkes. Den mest effektive CSS-regel til dette er overflow: hidden;:

.no-scroll {
overflow: hidden;
}

Når din popup aktiveres (f.eks. via JavaScript), tilføjer du klassen no-scroll til body-tagget (document.body.classList.add('no-scroll');). Når popuppen lukkes, fjerner du klassen (document.body.classList.remove('no-scroll');). Dette sikrer, at kun popuppen ruller, og brugeren kan vende tilbage til sin oprindelige position på siden, når popuppen lukkes.

Løsning af Almindelige Rulleproblemer for Popups

Selv med den grundlæggende CSS på plads kan der opstå problemer med popup-rulning. Her er nogle af de mest almindelige scenarier og deres løsninger:

1. Deaktiver "Fast Popup" Indstillingen

Mange popup-plugins og -byggere har en indstilling for "Fast Positionering" eller "Fixed Popup". Hvis denne indstilling er aktiveret, og din popup er højere end browserens synlige område, kan det forhindre popuppen i at rulle korrekt, da den forsøger at forblive fastlåst i en position, der ikke giver plads til alt indholdet. Sørg for at denne indstilling er deaktiveret (standardindstillingen i mange tilfælde), så browseren kan håndtere popuppens flow og rulning naturligt.

2. Korrekt Popup-Positionering: Vælg "Top Center"

Hvis din popup er meget høj og positioneret i "Midten af Skærmen" (Middle Center), kan den øverste del af popuppen blive afskåret og utilgængelig, selvom den er rulbar. Dette skyldes, at popuppen forsøger at centrere sig selv, men der er ikke nok plads over midten til at vise hele indholdet. Hvis en popup potentielt kan være højere end skærmen, især på mindre enheder, bør du indstille dens position til "Top Center" (øverst i midten).

Ved at positionere popuppen øverst i midten, sikrer du, at popuppens top altid er synlig, og brugeren kan rulle ned for at se resten af indholdet. Dette er en simpel, men effektiv løsning, der forbedrer brugervenligheden markant.

Can a popup be scrolled without setting height in pixels?
Now, if your popup has a large contents that doesn't fit in 50 pixels by height and you'll scroll on it, contents in popup will be scrolled instead of whole document contents. Is it possible to get it work without setting height in pixels? @Erik but what height do you want to have your popups then?

3. Undgå Brugen af iFrames i Popups

iFrames (inline frames) er en ældre teknologi, der bruges til at indlejre et andet HTML-dokument i dit nuværende dokument. Selvom de kan virke praktiske, er de notorisk problematiske i popups, især når det kommer til responsivitet og rulning på tværs af forskellige enheder. iFrames fungerer som en "sandkasse" og har ofte begrænset kommunikation med deres "forældre"-side, hvilket gør det svært at styre deres størrelse og rulleadfærd dynamisk.

Det anbefales stærkt at finde alternative løsninger til det, du forsøger at opnå med iFrames. De fleste moderne plugins og webudviklingspraksisser undgår iFrames på grund af deres iboende begrænsninger og manglende responsivitet. At erstatte iFrames med direkte indhold eller mere moderne indlejringsmetoder vil spare dig for mange hovedpiner.

4. Dit Tema Overskriver Dine Stilarter

Nogle gange kan dit websites temaets CSS overskrive de stilarter, du har anvendt for at gøre din popup rulbar. Dette kan resultere i manglende scrollbars eller forkert rulleadfærd. For at løse dette kan du tvinge dine stilarter igennem ved at bruge !important-flaget i din CSS. Vær dog forsigtig med at bruge !important, da det kan gøre din CSS sværere at vedligeholde, men i dette specifikke tilfælde kan det være nødvendigt.

Eksempel på CSS med !important:

html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
overflow: hidden!important;
}

Dette sikrer, at browseren prioriterer dine overflow-regler, selv hvis temaet forsøger at sætte en anden værdi.

5. Fejlfinding på Mobile Enheder og Tablets

Problemer med popup-rulning optræder ofte eksklusivt på mobile enheder og tablets, selvom de fungerer fint på desktops. Dette skyldes forskelle i rendering af scroll-adfærd og fixed positionering på touch-enheder. Her er to CSS-eksempler, der kan implementeres i dit temas stylesheet:

Løsning 5a (Standard mobil CSS for scroll):

html.pum-open.pum-open-overlay,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
overflow: hidden;
position: fixed;
width: 100%;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
overflow-y: scroll;
-webkit-overflow-scrolling: touch; /* For glat rulning på iOS */
}

Denne kode sikrer, at hovedsiden er skjult og fastlåst, mens popuppen får glat rulning. Egenskaben -webkit-overflow-scrolling: touch; er specifik for WebKit-baserede browsere (som Safari på iOS) og forbedrer rulleydeevnen, hvilket giver en mere nativ følelse.

What is a popup in Mobiscroll?
The popup provides a frame for all your pop-over needs able to render custom content, forms or combined views. Use it for contextual pop-ups, data-entry or to inform users in a consistent way with all other Mobiscroll component. Popup demos available for other frameworks. Use the popup popup with or without return value.

Hvis løsning 5a får siden til at hoppe til toppen, når popuppen udløses, kan du prøve en modificeret version:

Løsning 5b (Modificeret mobil CSS for at undgå sidehop):

html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
overflow: hidden;
position: fixed;
width: 100%;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

Denne variant adresserer specifikt problemet med, at siden hopper til toppen, ved at justere, hvordan fixed positionering anvendes på overlayet, hvilket ofte løser problemet.

6. Deaktiver Popup-Overlay (Sidste Udvej)

Hvis alle andre løsninger fejler, og du stadig oplever problemer med rulning, kan deaktivering af popup-overlayet (den gennemsigtige baggrund, der dækker siden bag popuppen) potentielt løse problemet. Dette er dog en sidste udvej, da overlayet er vigtigt for at skabe fokus på popuppen og give en æstetisk lukket oplevelse.

Hvis du vælger denne løsning, skal du overveje, hvordan det påvirker brugeroplevelsen og popuppens effektivitet, da det kan mindske popuppens visuelle gennemslagskraft og forstyrre brugerens fokus.

Hvad er en Scroll Popup? Et Konverteringsværktøj

Ud over at gøre popups teknisk rulbare, er det også værd at forstå konceptet "scroll popup" – en type popup, der er designet til at forbedre konverteringer baseret på brugerens engagement med din side.

En scroll popup er en website-popup, der kun vises for besøgende, efter at de har engageret sig med din side ved at scrolle ned til en bestemt procentdel af indholdet. I modsætning til popups, der vises umiddelbart ved indlæsning (entry popups) eller ved forsøg på at forlade siden (exit popups), målretter scroll popups brugere, der allerede har vist interesse for dit indhold.

Denne målretning gør scroll popups yderst effektive. En besøgende, der har scrollet 30%, 50% eller endda 70% ned ad din side, har allerede investeret tid og opmærksomhed. De er mere tilbøjelige til at være modtagelige for dit tilbud, da de har bevist en vis grad af interesse i det, du tilbyder.

How do I Make my popup scroll properly?
To make sure your popup scrolls properly, you can first disable the Fixed Positioning setting. In the Popup Editor, go to Popup Settings > Display > Position. Uncheck the Fixed Positioning option. If you're still seeing the issue, please continue reading. [ Back to top ]

Fordele ved Scroll Popups:

  • Højere relevans: Tilbuddet vises kun til interesserede brugere.
  • Forbedret engagement: Fanger brugeren, når de er mest engagerede i dit indhold.
  • Fleksibilitet: Du kan indstille forskellige udløserprocenter for forskellige tilbud. For eksempel kan et simpelt tilbud (f.eks. en e-bog) vises ved 30% scroll, mens et mere dybdegående tilbud (f.eks. tilmelding til et webinar med flere felter) kan vises ved 70% scroll, når brugerens interesse er yderligere bekræftet.
  • Mindre forstyrrende: Modsat entry popups, der kan virke påtrængende, opfattes scroll popups ofte som mindre forstyrrende, da de udløses af brugerens egen handling.

Eksempler på Effektive Scroll Popups og Bedste Praksis:

Forestil dig forskellige scenarier, hvor scroll popups kan anvendes strategisk:

1. Tilbud om en Gratis Rapport/E-bog (efter 30% scroll)

En typisk scroll popup kunne tilbyde en gratis brancherapport eller e-bog efter, at brugeren har læst omkring 30% af en artikel. Designet bør være rent og overskueligt med masser af 'negativt rum' for let læsbarhed. Overskriften skal klart kommunikere tilbuddet, og copy skal fremhæve de vigtigste fordele ved at downloade rapporten. En tydelig Call-to-Action (CTA) knap i en kontrastfarve, der er formuleret fra brugerens perspektiv (f.eks. "Få min gratis rapport"), vil øge konverteringen. Brug af visuelle signaler, som en pil der peger mod formularfelterne, kan også guide brugeren.

2. Tilmelding til en Guide/Vejledning (efter 50% scroll)

En anden effektiv anvendelse er at tilbyde en dybdegående guide eller vejledning, når brugeren har scrollet omkring halvvejs ned ad en ressource-side. Her er en klar overskrift, der præcist beskriver, hvad brugeren får, afgørende. Et visuelt tiltalende billede, der repræsenterer guiden (f.eks. en bogomslag), kan yderligere forstærke tilbuddet. Det er vigtigt at minimere antallet af obligatoriske formularfelter for at reducere "friktion" og gøre konverteringen så nem som muligt. En simpel, fængende CTA-knap vil opmuntre til handling.

3. Personligt Tilbud/Konsultation (efter 70% scroll)

For brugere, der udviser meget høj interesse (f.eks. 70% scroll på en prisside eller serviceside), kan et mere personligt tilbud være effektivt. Dette kunne være et tilbud om en gratis konsultation eller en dybdegående analyse. Inkluder et personligt element, såsom et billede af en nøgleperson, og en kort, fængende tekst, der fremhæver de umiddelbare fordele for brugeren. Selvom denne type popup ofte dirigerer trafik til en separat landingsside, kan den stadig være effektiv til at kvalificere leads. Her er en kontrastfarvet CTA-knap, der skaber en følelse af haste, vigtig (f.eks. "Få Øjeblikkelig Adgang").

Fælles for alle succesfulde scroll popups er en klarhed i tilbuddet, et attraktivt design, der er let at navigere, og en tydelig Call-to-Action. Ved at implementere disse bedste praksisser kan du markant forbedre din e-mail-liste og øge engagementet på din hjemmeside.

Ofte Stillede Spørgsmål om Rulbare Popups

For at opsummere og adressere de mest almindelige spørgsmål, her er en kort FAQ:

Kan en popup rulles uden at sætte højde i pixels?

Ja, absolut. Det anbefales faktisk at bruge relative enheder som vh (viewport height) for max-height (f.eks. max-height: 80vh;). Dette gør din popup mere responsiv, da den automatisk tilpasser sin maksimale højde baseret på den tilgængelige skærmstørrelse, hvilket er ideelt for mobiltelefoner og tablets.

How to make a horizontal scrolling effect for a list?
Sometimes it is necessary to make a horizontal scrolling effect for a list on mobile devices, which is actually convenient and can be achieved with CSS. For example, you can represent different categories in a horizontal navigation bar, and each category can be assigned a link that allows user to jump directly to different pages.

Hvordan deaktiverer jeg hovedsidens rul, når en popup er åben?

Du kan deaktivere rulning på hovedsiden ved at tilføje overflow: hidden; til body- eller html-elementet i din CSS, når popuppen er aktiv. Dette gøres typisk ved at tilføje en specifik klasse (f.eks. .no-scroll) til body-tagget via JavaScript, når popuppen åbnes, og fjerne den igen, når popuppen lukkes. Dette sikrer, at kun popuppen ruller, og at brugeren ikke mister sin position på den underliggende side.

Hvorfor er det skidt at tillade siden at rulle bag en åben popup?

Det er en dårlig brugeroplevelse, fordi det kan være forvirrende og distraherende for brugeren. Hvis indholdet bag popuppen ruller, mens popuppen er åben, kan det give en følelse af, at noget er galt. Desuden, hvis brugeren uforvarende ruller hovedsiden, mister de deres oprindelige position, og når popuppen lukkes, befinder de sig et uventet sted på siden, hvilket kan være frustrerende.

Hvorfor skal jeg undgå iFrames i popups?

iFrames er generelt ikke responsive og kan give betydelige kompatibilitetsproblemer på tværs af forskellige platforme og enheder, især mobiltelefoner. De har begrænset kontrol over deres indhold og størrelse fra forældre-siden, hvilket gør det svært at sikre en konsistent og brugervenlig rulleadfærd. Det er næsten altid bedre at implementere indholdet direkte i popuppen eller finde en mere moderne løsning, der ikke er afhængig af iFrames.

Konklusion

At mestre kunsten at skabe velfungerende, rulbare popups er afgørende for enhver digital strategi, der sigter mod at engagere brugere og drive konverteringer. Ved at anvende de korrekte CSS-teknikker, optimere positionering og aktivt fejlfinde almindelige problemer, kan du sikre, at dine popups leverer en problemfri og effektiv brugeroplevelse på alle enheder, herunder mobiltelefoner.

Husk, at en popup skal forbedre brugerens rejse, ikke hindre den. Ved at prioritere rulbarhed og responsivitet kan dine popups blive kraftfulde værktøjer til at opbygge din e-mail-liste, fremvise vigtigt indhold og i sidste ende bidrage til din digitale succes. Investeringen i at optimere dine popups vil utvivlsomt betale sig i form af øget engagement og bedre konverteringsrater.

Hvis du vil læse andre artikler, der ligner Rulbare Popups: Optimer Brugervenlighed på Mobilen, kan du besøge kategorien Mobiltelefoner.

Go up