En jQuery mobile, quelle est la diff entre le robinet et vclick?
l'événement qui dois-je écouter ?
pourquoi utiliser vclick? et je ne sais pas dans quelle situation utiliser qui.
Vous devez vous connecter pour publier un commentaire.
l'événement qui dois-je écouter ?
pourquoi utiliser vclick? et je ne sais pas dans quelle situation utiliser qui.
Vous devez vous connecter pour publier un commentaire.
En cas de jQuery Mobile Tapez l'habitude de travailler uniquement sur les appareils mobiles. Ce n'est pas le cas, pas plus.
VClick a été créé afin de combler un écart entre les cliquez/tapez sur l'incompatibilité entre le bureau/les appareils mobiles.
De nos jours, vous cas utiliser librement robinet, mais il ya quelques problèmes. Appuyez sur échoue sur la plate-forme iOS. Évènements touchstart devrait être utilisé à la place.
Exemples:
VClick
Va travailler à la fois sur des ordinateurs de bureau et les appareils mobiles.
http://jsfiddle.net/Gajotres/PYPXu/embedded/result/
Appuyez sur:
Appuyez sur
Il l'habitude de travailler seul sur un périphérique mobile, fonctionne maintenant aussi sur les navigateurs de bureau, mais il va échouer sur un iOS avec jQuery Mobile version 1.1 et ci-dessous.
http://jsfiddle.net/Gajotres/k8kSA/
Cliquez sur
Va travailler sur les appareils mobiles et les navigateurs de bureau.
http://jsfiddle.net/Gajotres/L2FHp/
Conclusion
Si vous voulez un arrière jQM la compatibilité de stick VClick, dans tous les autres cas, utilisez Appuyez sur.
vclick (virtualisé clic) simule l'événement onclick.
http://api.jquerymobile.com/vclick/
Appuyez sur un événement déclenche après une rapide, complète événement tactile unique objet cible.
http://api.jquerymobile.com/tap/
Cela dépend de ce que vous faites, mais à moins que vous n'ayez une bonne raison de ne pas (par exemple, soutien de bureau et mobiles avec le même js) je voudrais utiliser le robinet.
Plus d'informations ici https://coderwall.com/p/bdxjzg
J'ai juste remarqué une différence majeure entre les " tap " et "vclick'.
'vclick" feux si vous avez l'onglet à un bouton et appuyez sur la touche entrée - " tap " ne fonctionne pas.