Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Arbeide med Tastatur- og Musehendelser | Hendelseshåndtering og Brukerinteraksjoner i JavaScript
Avansert JavaScript-mestring

bookArbeide med Tastatur- og Musehendelser

Tastatur- og musehendelser gjør det mulig for utviklere å fange opp og reagere på brukerinteraksjoner. Ved å håndtere brukerinput effektivt, kan du gi tilbakemeldinger, utføre spesifikke handlinger eller forbedre den totale brukeropplevelsen.

Tastaturhendelser

Tastaturhendelser utløses når brukere interagerer med tastaturet. Det finnes to primære tastaturhendelser:

I en teksteditor eller et hvilket som helst skjema hvor brukere skriver, er det vanlig å fange opp bestemte tastekombinasjoner (f.eks. Ctrl + S for å lagre, eller Ctrl + Z for å angre). La oss lage et eksempel der spesifikke taster logges for å simulere gjenkjenning av snarveier i et skjema.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksemplet skriver brukere inn i et inndatafelt, og skriptet fanger opp vanlige hurtigtaster som Ctrl + S for lagring eller Ctrl + Z for å angre en handling.

Håndtering av musehendelser

Musehendelser utløses når brukere samhandler med musen eller en styreflate. De mest brukte musehendelsene er:

La oss lage et eksempel der et verktøytips vises når musen holdes over en knapp.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Å tilby rask, kontekstuell informasjon uten å overbelaste grensesnittet er et vanlig bruksområde, som forbedrer brukervennligheten og veileder brukere gjennom komplekse grensesnitt.

Praktisk eksempel: Dobbeltklikk for å redigere med lagre-handling

I mange moderne nettapplikasjoner kan brukere dobbeltklikke for å redigere et element (for eksempel gi nytt navn til en fil eller oppdatere en oppgave) og lagre endringene sine.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksemplet vises oppgaven først som et avsnitt, som blir redigerbart ved dobbeltklikk og viser et inndatafelt og en "Lagre"-knapp. Brukeren kan endre oppgaven og klikke "Lagre" for å bruke endringene; denne løsningen forhindrer utilsiktede endringer ved enkeltklikk. Etter lagring vises en statusmelding for å bekrefte oppdateringen eller vise en feil hvis feltet er tomt.

1. Hva gjør keydown-hendelsen?

2. Hvilken musehendelse utløses når pekeren går inn i et elements område?

question mark

Hva gjør keydown-hendelsen?

Select the correct answer

question mark

Hvilken musehendelse utløses når pekeren går inn i et elements område?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Awesome!

Completion rate improved to 2.22

bookArbeide med Tastatur- og Musehendelser

Sveip for å vise menyen

Tastatur- og musehendelser gjør det mulig for utviklere å fange opp og reagere på brukerinteraksjoner. Ved å håndtere brukerinput effektivt, kan du gi tilbakemeldinger, utføre spesifikke handlinger eller forbedre den totale brukeropplevelsen.

Tastaturhendelser

Tastaturhendelser utløses når brukere interagerer med tastaturet. Det finnes to primære tastaturhendelser:

I en teksteditor eller et hvilket som helst skjema hvor brukere skriver, er det vanlig å fange opp bestemte tastekombinasjoner (f.eks. Ctrl + S for å lagre, eller Ctrl + Z for å angre). La oss lage et eksempel der spesifikke taster logges for å simulere gjenkjenning av snarveier i et skjema.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksemplet skriver brukere inn i et inndatafelt, og skriptet fanger opp vanlige hurtigtaster som Ctrl + S for lagring eller Ctrl + Z for å angre en handling.

Håndtering av musehendelser

Musehendelser utløses når brukere samhandler med musen eller en styreflate. De mest brukte musehendelsene er:

La oss lage et eksempel der et verktøytips vises når musen holdes over en knapp.

index.html

index.html

index.css

index.css

index.js

index.js

copy

Å tilby rask, kontekstuell informasjon uten å overbelaste grensesnittet er et vanlig bruksområde, som forbedrer brukervennligheten og veileder brukere gjennom komplekse grensesnitt.

Praktisk eksempel: Dobbeltklikk for å redigere med lagre-handling

I mange moderne nettapplikasjoner kan brukere dobbeltklikke for å redigere et element (for eksempel gi nytt navn til en fil eller oppdatere en oppgave) og lagre endringene sine.

index.html

index.html

index.css

index.css

index.js

index.js

copy

I dette eksemplet vises oppgaven først som et avsnitt, som blir redigerbart ved dobbeltklikk og viser et inndatafelt og en "Lagre"-knapp. Brukeren kan endre oppgaven og klikke "Lagre" for å bruke endringene; denne løsningen forhindrer utilsiktede endringer ved enkeltklikk. Etter lagring vises en statusmelding for å bekrefte oppdateringen eller vise en feil hvis feltet er tomt.

1. Hva gjør keydown-hendelsen?

2. Hvilken musehendelse utløses når pekeren går inn i et elements område?

question mark

Hva gjør keydown-hendelsen?

Select the correct answer

question mark

Hvilken musehendelse utløses når pekeren går inn i et elements område?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 6
some-alt