A dinamikusan reszponzív webhelyek létrehozása során a fejlesztőnek kezelnie kell a mobil gesztusokat, például a csípést, koppintást és csúsztatást. Ezeket a gesztusokat olyan mobilfejlesztői nyelvek kezelik, mint a ' csapkod ” vagy „ reagál bennszülött ” és a JavaScript. Más webes programozás nem kezeli az ilyen eseményeket. Szerencsére! A jQuery segítségével ' érintse meg az eseményt ” bővítmény, ezek az események vagy gesztusok is kezelhetők.
Ez a blog bemutatja a jQuery touch eseménybővítmény mobilokhoz való használatának folyamatát.
Hogyan kell használni a jQuery Touch Events beépülő modult mobilokhoz?
A jQuery elvonatkoztatja az érintési események és a mobilesemények közötti különbségeket, hogy következetes API-kat vagy beépülő modulokat használjon, mint pl. érintse meg az eseményt ”. Ez a bővítmény számos eseményt biztosít, amelyek az alábbiakban táblázatos formában láthatók:
korbácsoló kacsa | Egy adott funkciót hív meg az elem feletti elhúzás végén. |
scrollstart | Meghív egy adott függvényt a görgetés elején a kiválasztott elemen. |
görgetni | Meghív egy adott függvényt az elemen való görgetés végén. |
irányváltás | Aktivál egy funkciót, ha az eszköz vagy a mobil tájolása megváltozik, például ha a fekvő elrendezésből a portréban mozog. |
Szintaxis
A jQuery érintési események szintaxisa az alábbiakban található:
$ ( 'ez' ) .touchEvent ( func ( ) {
// a kódod
} )
A fenti szintaxisban:
-
- A ' ez ” az a kiválasztó, amely egy művelet, mint művelethívó vagy kiválasztott elem.
- A ' touchEvent ” a használt konkrét eseménynév, amely a fent megadott táblázatból történhet.
- A ' func() ” az az egyéni funkció, amelyet a megadott érintési esemény hajt végre.
Most nézzünk meg néhány példát az érintési események jobb megértéséhez.
1. példa: Tap és DoubleTap használata
Ebben a példában a „ touchEvent 'esemény' Koppintson a ” és „ dupla érintés ” egy kiválasztott elemen keresztül valamilyen funkció meghívására vagy végrehajtására szolgál:
< html >< fej >
< script src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js' > forgatókönyv >
< forgatókönyv src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/2.0.3/jquery.mobile-events.min.js' >
forgatókönyv >
fej >
< test >
< h3 stílus = 'szín: kadetkék;' > Linux h3 >
< gomb id = 't' > Koppintson a gomb >
< gomb id = 'dt' > Dupla érintés gomb >
< p id = 'cél' > Példa a DoubleTap és a Tap Touch eseményekre. p >
< forgatókönyv >
$ ( '#t' ) .Koppintson a ( funkció ( ) {
$ ( '#cél' ) .elrejt ( ) ;
} )
$ ( '#dt' ) .dupla érintés ( funkció ( ) {
$ ( '#cél' ) .előadás ( ) ;
} )
forgatókönyv >
test >
html >
A fenti kód magyarázata:
-
- Először is a CDN Tartalomszolgáltató hálózat ' a jQuery és a touch eseményekhez be lesz illesztve a '
” címkét, hogy hozzáférhetővé tegye őket. A CDN-ek megtalálhatók a hivatalos oldalon jQuery és a cdnjs meglátogatásával illetőleg. - Ezután két gombelem jön létre, amelyek azonosítója ' t ” és „ dt ”. Ezenkívül hozzon létre egy „ p ' elem 'azonosítóval' cél ”. Az érintési esemény által végrehajtott művelet ezen az elemen történik.
- Benne ' ' címkét, válassza ki a ' azonosítójú elemet t ' és csatolja a ' Koppintson a ” érintse meg vele az eseményt. Ez az esemény egy másik html elemet választ ki, amelynek azonosítója ' cél ', és alkalmazza a ' elrejt() ” módszert rajta.
- Ezenkívül válassza ki a „ dt ” elemet, és alkalmazza a „ dupla érintés ” érintse meg az eseményt, és ugyanígy alkalmazza a „ előadás() ' módszer a ' cél ” id elem.
- Először is a CDN Tartalomszolgáltató hálózat ' a jQuery és a touch eseményekhez be lesz illesztve a '
A kód összeállítása után generált kimenet az alábbiakban látható:
A fenti kimenet azt mutatja, hogy a műveleteket „tap” és „doubletap” érintési eseményeken hajtották végre.
2. példa: Swipe és Swipeend Touch események használata
Ebben a példában a „ elcsór ” és „ korbácsoló kacsa ” érintéses események kerülnek bemutatásra:
< forgatókönyv >$ ( '#t' ) .elcsór ( funkció ( ) {
$ ( '#cél' ) .elrejt ( ) ;
} )
$ ( '#t' ) .csapkodó kacsa ( funkció ( ) {
$ ( '#cél' ) .elrejt ( ) ;
} )
forgatókönyv >
A fenti jQuery kód leírása a következő:
-
- Először a kiválasztott elemet az azonosítójával választjuk ki. t ' és a ' elcsór ” esemény kapcsolódik hozzá. Ez az esemény aktivál egy függvényt, és az aktivált függvény kiválasztja a megcélzott elemet az azonosítón keresztül cél ', és alkalmazza a ' elrejt() ” módszerrel, hogy a tartalma láthatatlan legyen.
- Ezután a „ korbácsoló kacsa ' esemény ugyanarra az elemre vonatkozik, és annak függvénye a ' előadás() ” metódus a kiválasztott elem felett „azonosítóval” cél ” lehetőséget, hogy a tartalom látható legyen a csúsztatási esemény végén.
A fenti kód kimenete a következőképpen jön létre:
A kimenet azt mutatja, hogy a célzott elem tartalma elrejtőzik a csúsztatáskor, és megjelenik, amikor a csúsztatási esemény véget ér.
3. példa: A scrollstart és scrollend Touch Events használata
Ebben az esetben a „ scrollstart ” és „ görgetni ” érintéses események kerülnek megvalósításra:
< forgatókönyv >$ ( '#t' ) .scrollstart ( funkció ( ) {
$ ( '#cél' ) .elrejt ( ) ;
} )
$ ( '#t' ) .scrollend ( funkció ( ) {
$ ( '#cél' ) .előadás ( ) ;
} )
forgatókönyv >
A fenti kód magyarázata a következő:
-
- Az egyetlen változás ebben a példában a „ scrollstart ” és „ görgetni 'előadandó események' elrejt() ” és „ előadás() ” metódusokat egy elem felett, és a kód többi része ugyanaz marad, mint a fenti példában.
- A megcélzott szöveg elrejtődik a görgetés elején vagy közben, és láthatóvá válik, amikor a görgetés véget ér.
A fenti kód összeállítása után generált kimenet az alábbiakban látható:
A kimenet azt mutatja, hogy az elem tartalma a görgetéskor rejtve van, és akkor válik láthatóvá, amikor a görgetés véget ér.
Ez a blog ismerteti a jQuery touch esemény beépülő moduljait a mobileszközökhöz.
Következtetés
A jQuery' érintse meg az eseményt ” plugin for mobile, lehetővé teszi a jQuery számára olyan események hozzáadását, amelyek kifejezetten az érintőképernyős mobilokon előforduló eseményeket kezelik, mint például a csúsztatás, koppintás, tájolásváltás stb. A plugin által biztosított események a hagyományos „ kattintásra ” vagy más események. A bővítmény használatával a fejlesztő könnyedén alkalmazhat bizonyos funkciókat a felhasználói interakciónak megfelelően a mobillal. Ez a blog ismerteti a jQuery touch esemény csatlakoztatását a mobilokhoz.