Les info-bulles pour les navigateurs mobiles

Je suis actuellement l'ensemble de la title attribut de code HTML si je veux fournir plus d'informations:

<p>An <span class="more_info" title="also called an underscore">underline</span> character is used here</p>

Ensuite dans le CSS:

.more_info {
  border-bottom: 1px dotted;
}

Fonctionne très belle, indicateur visuel pour déplacer la souris au-dessus et puis une petite fenêtre pop-up contenant plus d'informations. Mais sur les navigateurs mobiles, je n'en ai pas l'info-bulle. title attributs ne semblent pas avoir un effet. Quelle est la bonne manière de donner plus d'informations sur un morceau de texte dans un navigateur mobile? Même que ci-dessus mais l'utilisation de Javascript pour écouter un clic, puis afficher une info-bulle à la recherche de dialogue? Est-il un mécanisme natif?

  • Vous attendiez-vous à être en mesure de pointer votre doigt?
  • bonne question :). Bien sûr, je m'attendais à être en mesure de mettre mon doigt sur le title attribué élément et afficher une info-bulle. Puisque les téléphones ne peuvent pas encore en mesure de détecter le vol stationnaire, je m'attendais à un besoin d'appuyer sur l'écran aussi. J'ai également prévu le navigateur mobile de traiter intelligemment à cette question puisque je n'ai mis le title attribut correctement. Peut-être une sorte d'indicateur, il y avait une info-bulle et une façon de le voir... ou peut-être que ça vient automatiquement jusqu'à ce que vous cliquez ailleurs... je pense que je ne m'attendais pas du navigateur à ignorer mon HTML.
  • malheureusement, ça ne semble pas être la façon dont les navigateurs mobiles de travail :(. serait bien quand même
  • Pour ce que ça vaut, CSS plane pouvez vous inscrire en un clic/cliquez sur, tant qu'ils ne sont pas attachés à un lien ou un formulaire... au moins ils le font avec le Opera Mobile emulator un émulateur Android. Ne peux pas commenter sur l'iPhone ou de dispositifs réels. Ainsi, un span:hover:after { content: attr(title) } permettrait de révéler plus d'informations.
  • vous voulez dire que le code ci-dessus fonctionne avec un clic à l'Opéra et le mobile Android émulé navigateurs? J'avais essayé sur un iPhone et il n'a pas. Le span:hover:after css que vous avez mentionné, qui est censé faire ce travail sur un iPhone?
  • Je n'ai pas d'iPhone, ni un émulateur pour l'un, donc je n'ai aucune idée. Sur les émulateurs je l'ai mentionné, j'ai des éléments qui sont cachés par défaut et a révélé sur :hover, et ceux absolument faire de l'affichage lorsque l'élément est cliqué.
  • span:hover:after { content: attr(title) } ne fonctionne pas sur un iPhone ou un émulateur. Si le texte peut être sélectionné, le système d'exploitation va tenter de le sélectionner...donc rien de plus qu'un clic va à l'encontre de ce que vous essayez de faire.
  • Pour résoudre le problème de sélection vous pouvez ajouter span[title] > * { user-select: none} span[title]:hover > * { user-select: auto }.

InformationsquelleAutor at. | 2012-09-21