Comment déclencher le passage de la Souris sur l'iPhone?
Cela peut sembler vraiment une question stupide, mais je suis en train d'écrire une application et j'ai trouver d'où mon passage de la souris, la souris et la souris hover besoin de différents événements liés à eux. Maintenant sur Internet Explorer, Firefox et Safari. Tout fonctionne comme prévu.
Cependant, sur mon iPhone les actions ne déclencheront pas. Maintenant, ma question est y a des moyens spécifiques que je peux avoir la Souris Sur la essentiellement déclenché quand je tiens mon doigt vers le bas et de déclencher un événement?
Un exemple où cela ne fonctionne pas, c'est sur ce site web, lorsque vous le placez sur un commentaire, il est censé afficher le +1 ou à l'icône en forme de drapeau.
Je suis à l'aide de jquery.
- Cette rubrique est également expliqué dans stackoverflow.com/questions/4550427/...
Vous devez vous connecter pour publier un commentaire.
La réponse est dans la documentation que Remus posté. Si vous ajoutez un onclick = "void(0)" déclaration, vous demandez à Safari Mobile, que l'élément est cliquable, et vous aurez accès à l'événement mouseover sur cet élément.
Plus d'infos ici
Je pense que vous avez besoin de revoir votre conception pour l'iPhone (et de n'importe quel mobile d'ailleurs). iPhone interfaces web ne doit pas dépendre de la souris-overs et plane, comme ils ont juste compliquer l'interface de manière significative.
Je vous recommande fortement de la conception d'une nouvelle interface optimisée pour les mobiles de visualisation, qui ne nécessitent pas de cliquer sur les petites flèches juste pour afficher plus d'options.
Mobile Safari n'a pas de souris et placez les événements (du moins pas dans l'habitude accepté sens), ils sont explicitement appelé à Création De Site Web Compatible Contenu non pris en charge iPhone OS Technologies:
Oui...je ne pense pas que quiconque se poser la question effectivement prévu le dispositif de "sens" d'une info ou passage de la souris. En fait, vous auriez à être assez arrogant supposer que quelqu'un signifie en réalité que. Une méthode de déclenchement de ces gestionnaires d'événements est ce qui est souhaité. Je peux certainement voir leur utilisation dans des "hint" texte apparaissant au-dessus des éléments.
Et qui a dit de ne pas utiliser les événements de la souris permet de simplifier l'expérience est de prendre de leur propre avis, un peu trop au sérieux. Ceux-ci peuvent grandement améliorer une page web/de l'application de l'expérience ou de les aggraver. C'est une question de prudence dans l'utilisation.
La seule réponse quiconque fournies ici qui vaille est celui dit il est préférable d'avoir un autre site optimisé pour mobile. Ou, éventuellement, utiliser un système de gestion de contenu qui génère la page basée sur le type de navigateur (similaire au fonctionnement de Wikipédia).
Félicitations pour découvrir la première chose à propos de l'écran tactile de conception de l'INTERFACE utilisateur. La mauvaise nouvelle, c'est que ce que vous voulez est juste ne va pas arriver.
La bonne nouvelle est que cela va vous forcer à faire un beaucoup plus facile de l'interface, pour les utilisateurs de l'iphone et régulière des utilisateurs du web.
Vous ne peut tout simplement pas avoir un passage de la souris ou passez fonctionnalités sur les appareils à écran tactile, à moins que vous pouvez déplacer un pointeur virtuel (bien que pas de contact de l'INTERFACE utilisateur offrir ce genre de fonctionnalité), mais qui irait à l'encontre de la pointe d'un écran tactile de l'INTERFACE utilisateur.
Écran tactile de l'INTERFACE utilisateur sont un changement de paradigme et de rétro-raccord du pointeur de la souris de l'INTERFACE utilisateur des interfaces de retour en touche conception de l'INTERFACE utilisateur seulement les limites et les dommages de votre solution.
L'écriture d'un mousehandler en javascript semble assez simple, mais je peux imaginer qu'il soit facile d'obtenir un grand nombre de cas de bord de mal.
La bonne nouvelle, c'est que quelqu'un a écrit un script javascript de la souris-gestionnaire/émulateur n'importe quoi, comme un bookmarklet. Il est appelé iCursor (à ne pas confondre avec de l'inutile mac app du même nom).
La mauvaise nouvelle, c'est que le gars du site (icursor.mobi) est allé hors de l'air, et je ne peux pas trouver une copie, donc je ne peux pas vous dire comment cela fonctionne bien. Voici une revue (parce que je ne peut poster un lien):
Ce qu'apple aurait fait pour l'iPhone/iPad a été faire un doigt panoramique déplacer un virtuel pointeur de la souris, et deux doigt panoramique déplacer dans la fenêtre d'affichage (comme un doigt le fait maintenant).
Deux recadrage au doigt est facile; la seule raison que je peux imaginer pour Apple pas le faire, c'est qu'en fait, ils voulaient briser 50% des sites web dans le monde. Sérieusement. C'est juste là-haut avec le mal de manipulation des tentatives de briser les normes que Microsoft a fait pendant toutes ces années.
Vous êtes un développeur web. Ce que vous détestez le plus? Internet Explorer. À cause de tous les maux de tête qu'il vous cause. Eh bien, Stevie avait à son "moi aussi" moment, et vous allez payer pour cela.