Événements Javascript ne sont pas de travail en Tablet pc?
J'ai développé une application web en asp.net 3.5. Il consomme beaucoup de javascript/JQuery événements et fonctionne correctement dans le navigateur du pc, mais mon client est en train de dire que ce ne sont pas de travail en tablet pc/android et IPad . Comme j'ai un dropdownlist dans lequel je suis le tir de pression de touche et de la souris cliquez sur les événements en javascript, et ceux-ci sont parfaitement travailler dans les navigateurs normales, j'ai besoin d'être dans le travail de la forme de tous ces Ipad et android tablet-pc.
eh bien, vous ne l'obtenez pas, tout est gratuit (sans effort), considèrent que l'ipad et les appareils Android de la notion de cliquer et double-cliquez est différente que sur un PC. Alors que jQuery est un très bon choix à l'appui de la croix-navigateur côté client de la programmation, il dépend alors de la façon dont vous l'utiliser. Vérifier celui-ci pour plus de détails: stackoverflow.com/questions/475674/...
Je pense que ce lien est pour ne ciblant que les utilisateurs d'android, mais mon objectif est à la fois la normale de windows, navigateur pc ,tablette et IPad .
Je pense que ce lien est pour ne ciblant que les utilisateurs d'android, mais mon objectif est à la fois la normale de windows, navigateur pc ,tablette et IPad .
OriginalL'auteur Bilal lilla | 2012-01-20
Vous devez vous connecter pour publier un commentaire.
Les événements click ne fonctionne pas sur l'iPad comme c'est un écran tactile - cliquez sur vs touch, je suppose. Avez-vous envisagé d'utiliser JQueryMobile plutôt que de JQuery? Je est optimisé pour les appareils tactiles - car il est dit sur la page d'accueil du site.
Plutôt que de l'aide sur il a une foule de les événements que vous pouvez brancher dans c'est à dire toucher, balayage, taphold etc... Il serait assez facile de crochet de la même fonction en un clic et d'un robinet d'événement, par exemple
Il y a peut-être (presque certainement) plus élégante des façons de le faire - mais c'est juste un début vraiment.
$('myelement').bind('click', myClickFunction ).bind('tap', myClickFunction );
pour rendre le code à l'air assezbrillant bien fait sir
J'ai ajouté une nouvelle dropdownlist là et déclenché l'événement normal de la selectedIndexCHanged là et il fonctionne. Parce que dans les écrans tactiles nous n'avons pas besoin de feu n'importe quel événement de la flèche gauche ou la flèche vers le bas ou quelque chose d'autre. Jusqu'à présent, je suis en attente pour mon client .J'espère qu'il va travailler sur sa machine en tant que bien ,parce que cela a fonctionné sur mon mcahine.
OriginalL'auteur Crab Bucket
Il y a des événements tactiles pour un dispositif à écran tactile:
Peut-être vous voulez essayer de travailler avec ceux-ci. Cela étant dit, il est bon d'utiliser des événements comme
change
(ouonchange
en ligne avec l'élément) pour une liste déroulante, car il est la volonté de travailler de n'importe quels changements il (le clavier, la souris de l'événement ou des événements tactiles).Ici est une ressource pour en savoir plus.
OriginalL'auteur Andrew Jackman
Vous pouvez utiliser une combinaison et d'essayer évènements touchstart au lieu de robinet
OriginalL'auteur Jacksnap13