Slik deaktiverer du klikkhendelse ved hjelp av CSS

Slik Deaktiverer Du Klikkhendelse Ved Hjelp Av Css



Knapper brukes vanligvis til å utføre en bestemt handling. For eksempel, når du klikker på knappen lagt til, vil det utløse en bestemt hendelse. CSS lar oss deaktivere klikkhendelsen. Så hvis du vil deaktivere klikkhendelsen, legg til en pekerhendelse i CSS og sett verdien i henhold til kravene.

I denne artikkelen vil vi lære hvordan du deaktiverer klikkhendelsen ved hjelp av CSS.

Så la oss begynne!







Hvordan deaktivere klikkhendelse ved hjelp av CSS?

Du kan deaktivere klikkhendelser ved å bruke CSS ' peker-hendelser ' eiendom. Men, hopper inn i det, vil vi kort forklare det for deg.



Hva er 'pekerhendelser' CSS-eiendom?

« peker-hendelser ” kontrollerer hvordan HTML-elementene reagerer eller oppfører seg på berøringshendelsen, for eksempel klikk- eller trykkhendelser, aktive eller svevetilstander, og om markøren er synlig eller ikke.



Syntaks
Syntaksen til pekerhendelser er som følger:





peker-hendelser : auto | ingen ;

Egenskapen ovenfor har to verdier, for eksempel ' auto ' og ' ingen ':

  • auto: Den brukes til å utføre standardhendelser.
  • ingen: Den brukes til å deaktivere hendelser.

Merk: Eksempelet nedenfor vil først demonstrere hvordan du legger til to aktive knapper, og deretter vil vi deaktivere klikkhendelsen til den andre knappen.



Eksempel 1: Deaktivering av klikkhendelse for knapper som bruker CSS
I dette eksemplet vil vi lage en overskrift

og to knapper. Deretter spesifiser ' knapp ' som klassenavnet på den første knappen, og tilordne ' knapp ' og ' knapp 2 ” som klassene til den andre knappen.

HTML

< div >
< h1 > Deaktiver klikkhendelse ved hjelp av CSS < / h1 >
< knapp klasse = 'knapp' > Aktiver-knapp < / knapp >
< knapp klasse = 'knapp knapp 2' > Deaktiver-knapp < / knapp >
< / div >

I CSS, ' .knapp ” brukes for å få tilgang til begge knappene som er opprettet i HTML-filen. Deretter setter du kantstilen som ' ingen ' og gi utfylling som ' 25 piksler '. Deretter setter du fargen på knappeteksten som ' rgb(29, 6, 31) ' og knappebakgrunnen som ' rgb(19, 192, 163) '. Vi vil også sette radiusen til en knapp som ' 5 px '.



CSS

.knapp {
grense : ingen ;
polstring : 25 piksler ;
farge : rgb ( 29 , 6 , 31 ) ;
bakgrunnsfarge : rgb ( 19 , 192 , 163 ) ;
grense-radius : 5 px ;
}

Etter det vil vi bruke :active pseudo-klassen på begge knappene som ' .knapp:aktiv ' og angi fargen på knappen som ' rgb(200; 255; 0) ':

.knapp : aktiv {
bakgrunnsfarge : rgb ( 209 , 65 , 65 ) ;
}

Som et resultat vil du se følgende utfall:

Nå vil vi gå til neste del der vi vil deaktivere klikkhendelsen for den andre knappen.

For å gjøre det, bruk ' .knapp2 ' for å få tilgang til den andre knappen, opprettet i HTML-filen, og deretter angi verdien for pointer-events-egenskapen som ' ingen ':

.knapp2 {
peker-hendelser : ingen ;
}

Ved å bruke egenskapen pointer-events og sette verdien til non vil klikkhendelsen deaktiveres, som kan sees i følgende utdata:

Vi har gitt den enkleste metoden for å deaktivere klikkhendelsen ved hjelp av CSS.

Konklusjon

For å deaktivere klikkhendelsen i HTML, ' peker-hendelser ” egenskapen til CSS brukes. For dette formålet legger du til et HTML-element og setter verdien til pointer-events-egenskapen som ' ingen ' for å deaktivere klikkhendelsen. Denne artikkelen forklarte hvordan du deaktiverer klikkhendelsen ved hjelp av CSS sammen med eksempelet.