En la creació de llocs web responsius dinàmics, el desenvolupador ha de gestionar els gestos mòbils, com ara pessigar, tocar i lliscar. Aquests gestos són gestionats per llenguatges de desenvolupament mòbil com ' aleteig ' o ' reaccionar nadiu ” i JavaScript. Altres programacions web no gestionen aquest tipus d'esdeveniments. Per sort! Amb l'ajuda de jQuery ' esdeveniment tàctil ”, aquests esdeveniments o gestos també es poden gestionar.
Aquest bloc il·lustrarà el procés per utilitzar el connector d'esdeveniments tàctils de jQuery per a mòbils.
Com utilitzar el connector d'esdeveniments jQuery Touch per a mòbils?
jQuery resumeix les diferències entre els esdeveniments tàctils i els esdeveniments mòbils per utilitzar API o complements coherents com ' esdeveniment tàctil ”. Hi ha diversos esdeveniments proporcionats per aquest connector que s'indiquen a continuació en forma de taula:
ànec assotant | Invoca una funció específica al final del lliscament sobre un element. |
scrollstart | Invoca una funció específica a l'inici del desplaçament de l'element seleccionat. |
desplaçar-se | Invoca una funció específica al final del desplaçament de l'element. |
canvi d'orientació | Activa una funció quan es canvia l'orientació del dispositiu o del mòbil, com si es mogués al retrat des del disseny horitzontal. |
Sintaxi
La sintaxi dels esdeveniments tàctils de jQuery s'indica a continuació:
$ ( 'això' ) .touchEvent ( func ( ) {
// el teu codi
} )
En la sintaxi anterior:
-
- El ' això ” és el selector que és una acció com a trucador d'acció o element seleccionat.
- El ' touchEvent ” és el nom de l'esdeveniment específic que s'està utilitzant, pot esdeveniment de la taula indicada anteriorment.
- El ' funció () ” és la funció personalitzada que s'executarà mitjançant l'esdeveniment tàctil proporcionat.
Ara, visitem un parell d'exemples per entendre millor els esdeveniments tàctils.
Exemple 1: ús de Tap i DoubleTap
En aquest exemple, el ' touchEvent 'esdeveniment' aixeta ' i ' doble toc ” s'utilitzarà per invocar o realitzar alguna funció sobre un element seleccionat:
< html >< cap >
< script src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.3/jquery.min.js' > guió >
< guió src = 'https://cdnjs.cloudflare.com/ajax/libs/jquery-touch-events/2.0.3/jquery.mobile-events.min.js' >
guió >
cap >
< cos >
< h3 estil = 'color: blau cadet;' > Linux h3 >
< botó id = 't' > Aixeta botó >
< botó id = 'dt' > Doble toc botó >
< pàg id = 'objectiu' > L'exemple d'esdeveniments DoubleTap i Tap Touch. pàg >
< guió >
$ ( '#t' ) .aixeta ( funció ( ) {
$ ( '#objectiu' ) .amagar ( ) ;
} )
$ ( '#dt' ) .doble toc ( funció ( ) {
$ ( '#objectiu' ) .espectacle ( ) ;
} )
guió >
cos >
html >
L'explicació del codi anterior:
-
- En primer lloc, el CDN ' Xarxa de distribució de continguts ' per a jQuery i esdeveniments tàctils s'inserirà dins del '
” per fer-los accessibles. Els CDN es poden trobar a l'oficial de jQuery i visitant els cdnjs respectivament. - A continuació, es creen dos elements de botó amb un identificador de ' t ' i ' dt ”. A més, creeu un ' pàg ” element amb un identificador de “ objectiu ”. L'acció de l'esdeveniment tàctil es realitzarà en aquest element.
- Dins del ' ”, seleccioneu l'element amb un identificador de “ t ' i adjunteu el ' aixeta ” Toqueu l'esdeveniment amb ell. Aquest esdeveniment selecciona un altre element html amb un identificador de ' objectiu ' i aplica el ' amagar () ” mètode sobre això.
- A més, seleccioneu ' dt ' i apliqueu l'element ' doble toc ' toqueu l'esdeveniment i de la mateixa manera apliqueu el ' espectacle() ' mètode sobre el ' objectiu ” element id.
- En primer lloc, el CDN ' Xarxa de distribució de continguts ' per a jQuery i esdeveniments tàctils s'inserirà dins del '
La sortida generada després de la compilació del codi es mostra a continuació:
La sortida anterior mostra que les accions s'han realitzat en esdeveniments tàctils 'toc' i 'toc doble'.
Exemple 2: ús dels esdeveniments tàctils de lliscament i lliscament
En aquest exemple, la implementació del ' llisca ' i ' ànec assotant Es mostraran esdeveniments tàctils:
< guió >$ ( '#t' ) .fes lliscar ( funció ( ) {
$ ( '#objectiu' ) .amagar ( ) ;
} )
$ ( '#t' ) .ànec lliscant ( funció ( ) {
$ ( '#objectiu' ) .amagar ( ) ;
} )
guió >
La descripció del codi jQuery anterior és la següent:
-
- En primer lloc, l'element escollit es selecciona mitjançant el seu id ' t ' i la ' llisca ” s'hi adjunta l'esdeveniment. Aquest esdeveniment activa una funció i la funció activada selecciona l'element objectiu mitjançant l'identificador ' objectiu ' i aplica el ' amagar () ” sobre ell per fer-ne invisible el contingut.
- A continuació, el ' ànec assotant ” s'aplica al mateix element i la seva funció s'aplica el “ espectacle() ” mètode sobre l'element seleccionat amb un identificador de “ objectiu ” per fer visible el contingut quan finalitzi l'esdeveniment de lliscament.
La sortida del codi anterior es genera com:
La sortida mostra que el contingut de l'element objectiu s'oculta en el moment del lliscament i apareix quan finalitza l'esdeveniment de lliscament.
Exemple 3: ús de scrollstart i scrollend Touch Events
En aquest cas, el ' scrollstart ' i ' desplaçar-se s'implementaran esdeveniments tàctils:
< guió >$ ( '#t' ) .scrollstart ( funció ( ) {
$ ( '#objectiu' ) .amagar ( ) ;
} )
$ ( '#t' ) .desplaçar-se ( funció ( ) {
$ ( '#objectiu' ) .espectacle ( ) ;
} )
guió >
L'explicació del codi anterior és la següent:
-
- L'únic canvi en aquest exemple és l'ús de ' scrollstart ' i ' desplaçar-se 'esdeveniments per realitzar' amagar () ' i ' espectacle() ” sobre un element i la resta del codi es mantindrà igual que a l'exemple anterior.
- El text orientat s'amaga al principi o durant el desplaçament i es fa visible quan finalitza el desplaçament.
La sortida generada després de la compilació del codi anterior es mostra a continuació:
La sortida mostra que el contingut de l'element s'amaga en el moment del desplaçament i es fa visible quan finalitza el desplaçament.
Aquest bloc ha explicat els connectors d'esdeveniments tàctils de jQuery per a dispositius mòbils.
Conclusió
El jQuery ' esdeveniment tàctil ” plugin per a mòbils, permet a jQuery afegir esdeveniments que gestionen específicament els esdeveniments que es produeixen en mòbils tàctils, com ara lliscar, tocar, canviar d'orientació, etc. Els esdeveniments proporcionats per aquest connector s'implementen igual que els tradicionals “ fent clic ” o altres esdeveniments. Mitjançant l'ús d'aquest connector, el desenvolupador pot aplicar fàcilment determinades funcions segons la interacció de l'usuari amb el mòbil. Aquest bloc ha explicat la connexió d'esdeveniments tàctils de jQuery per a mòbils.