În crearea de site-uri web dinamice receptive, dezvoltatorul trebuie să gestioneze gesturile mobile precum ciupirea, atingerea și glisarea. Aceste gesturi sunt gestionate de limbaje de dezvoltare mobile precum „ fluturare ” sau ” reacţionează nativ ” și JavaScript. Alte programe web nu se ocupă de acest tip de eveniment. Din fericire! Cu ajutorul jQuery „ eveniment atingere ” plugin, aceste evenimente sau gesturi pot fi, de asemenea, gestionate.
Acest blog va ilustra procesul de utilizare a pluginului jQuery pentru evenimente tactile pentru dispozitive mobile.
Cum să utilizați pluginul jQuery Touch Events pentru telefoane mobile?
jQuery retrage diferențele dintre evenimentele tactile și evenimentele mobile pentru a utiliza API-uri sau plugin-uri coerente precum „ eveniment atingere ”. Există mai multe evenimente furnizate de acest plugin care sunt menționate mai jos în formă tabelară:
biciuind rața | Invocă o anumită funcție la sfârșitul glisării peste un element. |
scrollstart | Invocă o funcție specifică la începutul defilării pe elementul selectat. |
defilare | Invocă o funcție specifică la sfârșitul defilării pe element. |
schimbare de orientare | Declanșează o funcție atunci când orientarea dispozitivului sau a telefonului mobil este schimbată, ca deplasarea în portret din aspectul peisaj. |
Sintaxă
Sintaxa pentru evenimentele jQuery touch este prezentată mai jos:
$ ( 'acest' ) .touchEvent ( func ( ) {
// Codul tau
} )
În sintaxa de mai sus:
-
- „ acest ” este selectorul care este o acțiune ca apelant de acțiune sau element selectat.
- „ touchEvent ” este denumirea specifică a evenimentului care este utilizat, se poate întâmpla din tabelul de mai sus.
- „ func() ” este funcția personalizată care va fi executată de evenimentul tactil furnizat.
Acum, să vizităm câteva exemple pentru o mai bună înțelegere a evenimentelor tactile.
Exemplul 1: Utilizarea Tap și DoubleTap
În acest exemplu, „ touchEvent „eveniment” Atingeți ' și ' apasare dubla ” va fi folosit pentru a invoca sau a efectua o funcție asupra unui element selectat:
< html >< cap >
< script src = „https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js” > scenariu >
< scenariu src = „https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/2.0.3/jquery.mobile-events.min.js” >
scenariu >
cap >
< corp >
< h3 stil = 'culoare: cadetblue;' > Linux h3 >
< buton id = 't' > Atingeți buton >
< buton id = 'dt' > Apasare dubla buton >
< p id = 'ţintă' > Exemplul de evenimente DoubleTap și Tap Touch. p >
< scenariu >
$ ( '#t' ) .Atingeți ( funcţie ( ) {
$ ( '#ţintă' ) .ascunde ( ) ;
} )
$ ( „#dt” ) .apasare dubla ( funcţie ( ) {
$ ( '#ţintă' ) .spectacol ( ) ;
} )
scenariu >
corp >
html >
Explicația codului de mai sus:
-
- În primul rând, CDN-ul „ Rețeaua de livrare de conținut ” pentru jQuery și evenimentele tactile va fi inserat în interiorul „
” etichetă pentru a le face accesibile. CDN-urile pot fi găsite pe oficial de jQuery și prin vizitarea cdnj-urilor respectiv. - În continuare, două elemente de buton sunt create cu un id de „ t ' și ' dt ”. De asemenea, creați un „ p ” element cu id-ul „ ţintă ”. Acțiunea prin evenimentul tactil va fi efectuată asupra acestui element.
- În interiorul ' „, selectați elementul cu id-ul „ t ” și atașați „ Atingeți ” atingeți evenimentul cu el. Acest eveniment selectează un alt element html cu id-ul „ ţintă ” și aplică „ ascunde() ” metoda pe ea.
- Mai mult, selectați „ dt ” și aplicați elementul „ apasare dubla ” atingeți evenimentul și, în același mod, aplicați „ spectacol() ” metoda pe “ ţintă ” elementul id.
- În primul rând, CDN-ul „ Rețeaua de livrare de conținut ” pentru jQuery și evenimentele tactile va fi inserat în interiorul „
Ieșirea generată după compilarea codului este prezentată mai jos:
Ieșirea de mai sus arată că acțiunile au fost efectuate la evenimentele de atingere „atingere” și „atingere de două ori”.
Exemplul 2: Utilizarea evenimentelor tactile de glisare și glisare
În acest exemplu, implementarea programului „ beţivan ' și ' biciuind rața ” evenimentele tactile vor fi demonstrate:
< scenariu >$ ( '#t' ) .beţivan ( funcţie ( ) {
$ ( '#ţintă' ) .ascunde ( ) ;
} )
$ ( '#t' ) .rață de glisare ( funcţie ( ) {
$ ( '#ţintă' ) .ascunde ( ) ;
} )
scenariu >
Descrierea codului jQuery de mai sus este următoarea:
-
- În primul rând, elementul ales este selectat prin id-ul său „ t ' si ' beţivan ” evenimentul îi este atașat. Acest eveniment declanșează o funcție, iar funcția declanșată selectează elementul vizat prin id-ul „ ţintă ” și aplică „ ascunde() ” pe ea pentru a-și face conținutul invizibil.
- În continuare, „ biciuind rața ” evenimentul este aplicat pe același element și funcția sa aplicată ” spectacol() ” metoda peste elementul selectat cu un id de “ ţintă ” pentru a face conținutul vizibil atunci când evenimentul de glisare se termină.
Ieșirea pentru codul de mai sus este generată ca:
Rezultatul arată că conținutul elementului vizat este ascuns în momentul glisării și apare când evenimentul de glisare se încheie.
Exemplul 3: Utilizarea scrollstart și scrollend Touch Events
În acest caz, „ scrollstart ' și ' defilare ” vor fi implementate evenimente tactile:
< scenariu >$ ( '#t' ) .scrollstart ( funcţie ( ) {
$ ( '#ţintă' ) .ascunde ( ) ;
} )
$ ( '#t' ) .defilare ( funcţie ( ) {
$ ( '#ţintă' ) .spectacol ( ) ;
} )
scenariu >
Explicația pentru codul de mai sus este prezentată astfel:
-
- Singura modificare în acest exemplu este utilizarea lui „ scrollstart ' și ' defilare ”evenimente de efectuat” ascunde() ' și ' spectacol() ” peste un element și restul codului vor rămâne aceleași ca în exemplul de mai sus.
- Textul vizat este ascuns la început sau în timpul defilării și devine vizibil când defilarea se încheie.
Ieșirea generată după compilarea codului de mai sus este prezentată mai jos:
Rezultatul arată că conținutul elementului este ascuns în momentul defilării și devine vizibil când defilarea se încheie.
Acest blog a explicat pluginurile pentru evenimente jQuery touch pentru dispozitivele mobile.
Concluzie
jQuery „ eveniment atingere ” plugin pentru mobil, permite jQuery să adauge evenimente care se ocupă în mod specific de evenimentele care au loc pe telefoanele mobile tactile, cum ar fi glisarea, atingerea, schimbarea orientării etc. Evenimentele furnizate de acest plugin sunt implementate la fel ca tradiționale ” onclick ” sau alte evenimente. Prin utilizarea acestui plugin, dezvoltatorul poate aplica cu ușurință anumite funcții în funcție de interacțiunea utilizatorului cu mobilul. Acest blog a explicat conectarea evenimentului jQuery touch pentru mobil.