Comment pouvez-vous autofocus sur un champ de formulaire dans iPhone Safari?
J'essaie d'avoir une forme particulière du champ d'obtenir automatiquement dans un navigateur Safari sur iPhone. Je pensais que ce serait assez simple, mais je ne suis pas pour obtenir la gestion de ce travail. Alors, est-ce réellement pas possible ou alors j'ai loupé quelque chose de super-évident (qui, je suppose)? Voici le code que j'utilise:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
function formfocus() {
document.getElementById('element').focus();
}
window.onload = formfocus;
</script>
</head>
<body>
<form>
<input/>
<input id="element" autofocus/>
<input/>
</form>
</body>
</html>
Vous pouvez le voir, je vais essayer d'obtenir le focus à deux reprises, une fois par js et une fois via le HTML "aufofocus" attribut dans le champ de saisie. Ni fait le tour. Cela fonctionne sur les navigateurs de bureau, mais quand j'ouvre la page sur mon iPhone 4, pas de dés, qui est, je dois régler la mise au point manuellement en cliquant sur l'un des champs du formulaire.
En fin de compte ce que j'aimerais c'est d'ouvrir le site sur le navigateur mobile et le focus sur un champ de formulaire, y compris le clavier ouvert pour commencer à taper.
Merci pour toute aide!
source d'informationauteur pixelphantom
Vous devez vous connecter pour publier un commentaire.
Selon cette pagemise au point automatique n'est pas pris en charge iphone/ipad pour des raisons de convivialité.
Essayer de donner un élément input de type
et de secours, vous pouvez utiliser
Essayer le .focus() à l'intérieur de setTimeout().
Je l'espère, qu'il allait travailler sur tous les.