Dünaamiliste tundlike veebisaitide loomisel peab arendaja hakkama saama nii mobiilsete žeste kui ka näpunäidete, koputamise ja pühkimisega. Neid žeste haldavad mobiiliarenduskeeled nagu ' lehvima ” või „ reageerida emakeelena ” ja JavaScript. Muud veebiprogrammid seda tüüpi sündmusi ei käsitle. Õnneks! jQuery abiga ' puudutage sündmust ” pistikprogrammi, saab ka neid sündmusi või žeste käsitleda.
See ajaveeb illustreerib jQuery puutetundliku sündmuse pistikprogrammi kasutamist mobiiltelefonidele.
Kuidas kasutada mobiilide jaoks pistikprogrammi jQuery Touch Events?
jQuery võtab kokku puutesündmuste ja mobiilisündmuste erinevused, et kasutada ühtseid API-sid või pistikprogramme, nagu ' puudutage sündmust ”. See pistikprogramm pakub mitmeid sündmusi, mis on toodud allpool tabeli kujul:
pardi piitsutamine | Elemendi kohal pühkimise lõpus kutsub esile konkreetse funktsiooni. |
kerimiskäivitus | Kutsub valitud elemendil kerimise alguses välja kindla funktsiooni. |
kerida | Kutsub elemendil kerimise lõpus välja konkreetse funktsiooni. |
orientatsiooni muutus | Käivitab funktsiooni, kui seadme või mobiiltelefoni suunda muudetakse, näiteks horisontaalpaigutusest portreepildil liikudes. |
Süntaks
jQuery puutesündmuste süntaks on toodud allpool.
$ ( 'sel' ) .touchEvent ( func ( ) {
// teie kood
} )
Ülaltoodud süntaksis:
-
- ' sel ” on valija, mis on toiming toimingu kutsujana või valitud elemendina.
- ' puudutage Event ” on konkreetne sündmuse nimi, mida kasutatakse, see võib toimuda ülaltoodud tabelist.
- ' func() ” on kohandatud funktsioon, mida pakutav puutesündmus käivitab.
Vaatame nüüd paari näidet, et puutetundlikest sündmustest paremini aru saada.
Näide 1: Puudutuse ja DoubleTap kasutamine
Selles näites on ' puudutage Event 'sündmus' puudutage ” ja „ topeltkoputus ” kasutatakse valitud elemendi funktsiooni kutsumiseks või täitmiseks:
< html >< pea >
< skript src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js' > stsenaarium >
< stsenaarium src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/2.0.3/jquery.mobile-events.min.js' >
stsenaarium >
pea >
< keha >
< h3 stiilis = 'värv: kadetsinine;' > Linux h3 >
< nuppu id = 't' > Puudutage nuppu >
< nuppu id = 'dt' > Topeltkoputus nuppu >
< lk id = 'sihtmärk' > DoubleTap ja Tap Touch sündmuste näide. lk >
< stsenaarium >
$ ( '#t' ) .tap ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .peida ( ) ;
} )
$ ( '#dt' ) .topeltkoputus ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .näita ( ) ;
} )
stsenaarium >
keha >
html >
Ülaltoodud koodi selgitus:
-
- Esiteks, CDN Sisu edastamise võrgustik jQuery ja touch sündmuste jaoks lisatakse
', et muuta need juurdepääsetavaks. CDN-id leiate ametlikult jQuery ja cdnjs-i külastamise kaudu vastavalt. - Järgmisena luuakse kaks nupuelementi ID-ga ' t ” ja „ dt ”. Samuti looge ' lk ' element ID-ga ' sihtmärk ”. Puutesündmuse toiming viiakse läbi selle elemendiga.
- Sees ' ', valige element ID-ga ' t ja lisage ' puudutage ” puudutage sellega sündmust. See sündmus valib teise html-elemendi ID-ga ' sihtmärk ” ja rakendab „ peida () ” meetodit.
- Lisaks valige ' dt ' elementi ja rakendage ' topeltkoputus ” puudutage sündmust ja rakendage samal viisil näita () ' meetod ' sihtmärk ” id element.
- Esiteks, CDN Sisu edastamise võrgustik jQuery ja touch sündmuste jaoks lisatakse
Pärast koodi koostamist genereeritud väljund on näidatud allpool:
Ülaltoodud väljund näitab, et toimingud on tehtud „tap” ja „doubletap” puutesündmustega.
Näide 2: Pühkimise ja Pühkimise puutesündmuste kasutamine
Selles näites rakendatakse ' pühkige ” ja „ pardi piitsutamine ” demonstreeritakse puutetundlikke sündmusi:
< stsenaarium >$ ( '#t' ) .pühkige ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .peida ( ) ;
} )
$ ( '#t' ) .pühkides part ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .peida ( ) ;
} )
stsenaarium >
Ülaltoodud jQuery koodi kirjeldus on järgmine:
-
- Esiteks valitakse valitud element selle ID kaudu t ' ja ' pühkige ” sündmus on sellele lisatud. See sündmus käivitab funktsiooni ja käivitatud funktsioon valib sihitud elemendi ID kaudu sihtmärk ” ja rakendab „ peida () ” meetodil, et muuta selle sisu nähtamatuks.
- Järgmiseks ' pardi piitsutamine sündmus rakendatakse samale elemendile ja selle funktsioon rakendatakse näita () ' meetod valitud elemendi kohal, mille ID on ' sihtmärk ”, et muuta sisu pühkimise lõppedes nähtavaks.
Ülaltoodud koodi väljund genereeritakse järgmiselt:
Väljund näitab, et sihitud elemendi sisu peidetakse pühkimise ajal ja kuvatakse pühkimissündmuse lõppedes.
Näide 3: Kerimise alustamise ja kerimise puutesündmuste kasutamine
Sel juhul on ' kerimiskäivitus ” ja „ kerida ” puutetundlikud sündmused viiakse ellu:
< stsenaarium >$ ( '#t' ) .scrollstart ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .peida ( ) ;
} )
$ ( '#t' ) .scrollend ( funktsiooni ( ) {
$ ( '#sihtmärk' ) .näita ( ) ;
} )
stsenaarium >
Ülaltoodud koodi selgitus on järgmine:
-
- Ainus muudatus selles näites on ' kerimiskäivitus ” ja „ kerida 'üritused, mida esitada' peida () ” ja „ näita () ” meetodid üle elemendi ja ülejäänud kood jääb samaks nagu ülaltoodud näites.
- Sihitud tekst peidetakse kerimise alguses või kerimise ajal ja see muutub nähtavaks, kui kerimine lõpeb.
Pärast ülaltoodud koodi koostamist genereeritud väljund on näidatud allpool:
Väljund näitab, et elemendi sisu on kerimise ajal peidetud ja see muutub nähtavaks, kui kerimine lõppeb.
Selles ajaveebis on selgitatud mobiilseadmete jaoks mõeldud jQuery puutetundlike sündmuste pistikprogramme.
Järeldus
jQuery' puudutage sündmust ” plugin mobiilile, võimaldab jQueryl lisada sündmusi, mis käsitlevad konkreetselt puutetundlikel mobiilidel toimuvaid sündmusi, nagu pühkimine, koputamine, orientatsiooni muutmine jne. Selle pistikprogrammi pakutavaid sündmusi rakendatakse täpselt nagu traditsioonilist onclick ” või muid üritusi. Seda pistikprogrammi kasutades saab arendaja hõlpsasti rakendada teatud funktsioone vastavalt kasutaja suhtlusele mobiiliga. Selles ajaveebis on selgitatud jQuery puutetundliku sündmuse ühendamist mobiilseadmete jaoks.