Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbejde med Tastatur- og Musebegivenheder | Håndtering af Hændelser og Brugerinteraktioner i JavaScript
Avanceret JavaScript-Mestring

bookArbejde med Tastatur- og Musebegivenheder

Tastatur- og musevents gør det muligt for udviklere at opfange og reagere på brugerinteraktioner. Ved effektiv håndtering af brugerinput kan du give feedback, udføre specifikke handlinger eller forbedre den samlede brugeroplevelse.

Tastaturevents

Tastaturevents udløses, når brugere interagerer med tastaturet. Der findes to primære tastaturevents:

I en teksteditor eller enhver formular, hvor brugere indtaster tekst, er det almindeligt at opfange bestemte tastekombinationer (f.eks. Ctrl + S for at gemme eller Ctrl + Z for at fortryde). Lad os oprette et eksempel, hvor specifikke taster logges for at simulere genvejstastdetektion i en formular.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksempel indtaster brugere tekst i et inputfelt, og scriptet opfanger almindelige tastaturgenveje som Ctrl + S til at gemme eller Ctrl + Z til at fortryde en handling.

Håndtering af musebegivenheder

Musebegivenheder udløses, når brugere interagerer med deres mus eller touchpad. De mest anvendte musebegivenheder er:

Lad os oprette et eksempel, hvor en tooltip vises, når musen holdes over en knap.

index.html

index.html

index.css

index.css

index.js

index.js

copy

At tilbyde hurtig, kontekstuel information uden at overfylde grænsefladen er et almindeligt anvendelsestilfælde, der forbedrer brugervenligheden og guider brugere gennem komplekse grænseflader.

Praktisk eksempel: Dobbeltklik for at redigere med gem-handling

I mange moderne webapplikationer kan brugere dobbeltklikke for at redigere et element (som at omdøbe en fil eller opdatere en opgave) og gemme deres ændringer.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksempel vises opgaven oprindeligt i et afsnit, som bliver redigerbart ved dobbeltklik, hvor der vises et inputfelt og en "Gem"-knap. Brugeren kan ændre opgaven og klikke på "Gem" for at anvende ændringerne; denne opsætning forhindrer utilsigtede ændringer ved enkeltklik. Efter gemning vises en statusmeddelelse for at bekræfte opdateringen eller vise en fejl, hvis inputfeltet er tomt.

1. Hvad gør keydown-begivenheden?

2. Hvilken musebegivenhed udløses, når markøren bevæger sig ind i et elements område?

question mark

Hvad gør keydown-begivenheden?

Select the correct answer

question mark

Hvilken musebegivenhed udløses, når markøren bevæger sig ind i et elements område?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Awesome!

Completion rate improved to 2.22

bookArbejde med Tastatur- og Musebegivenheder

Stryg for at vise menuen

Tastatur- og musevents gør det muligt for udviklere at opfange og reagere på brugerinteraktioner. Ved effektiv håndtering af brugerinput kan du give feedback, udføre specifikke handlinger eller forbedre den samlede brugeroplevelse.

Tastaturevents

Tastaturevents udløses, når brugere interagerer med tastaturet. Der findes to primære tastaturevents:

I en teksteditor eller enhver formular, hvor brugere indtaster tekst, er det almindeligt at opfange bestemte tastekombinationer (f.eks. Ctrl + S for at gemme eller Ctrl + Z for at fortryde). Lad os oprette et eksempel, hvor specifikke taster logges for at simulere genvejstastdetektion i en formular.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksempel indtaster brugere tekst i et inputfelt, og scriptet opfanger almindelige tastaturgenveje som Ctrl + S til at gemme eller Ctrl + Z til at fortryde en handling.

Håndtering af musebegivenheder

Musebegivenheder udløses, når brugere interagerer med deres mus eller touchpad. De mest anvendte musebegivenheder er:

Lad os oprette et eksempel, hvor en tooltip vises, når musen holdes over en knap.

index.html

index.html

index.css

index.css

index.js

index.js

copy

At tilbyde hurtig, kontekstuel information uden at overfylde grænsefladen er et almindeligt anvendelsestilfælde, der forbedrer brugervenligheden og guider brugere gennem komplekse grænseflader.

Praktisk eksempel: Dobbeltklik for at redigere med gem-handling

I mange moderne webapplikationer kan brugere dobbeltklikke for at redigere et element (som at omdøbe en fil eller opdatere en opgave) og gemme deres ændringer.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksempel vises opgaven oprindeligt i et afsnit, som bliver redigerbart ved dobbeltklik, hvor der vises et inputfelt og en "Gem"-knap. Brugeren kan ændre opgaven og klikke på "Gem" for at anvende ændringerne; denne opsætning forhindrer utilsigtede ændringer ved enkeltklik. Efter gemning vises en statusmeddelelse for at bekræfte opdateringen eller vise en fejl, hvis inputfeltet er tomt.

1. Hvad gør keydown-begivenheden?

2. Hvilken musebegivenhed udløses, når markøren bevæger sig ind i et elements område?

question mark

Hvad gør keydown-begivenheden?

Select the correct answer

question mark

Hvilken musebegivenhed udløses, når markøren bevæger sig ind i et elements område?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 6
some-alt