Lorsque vous cliquez sur un champ d'entrée sur un périphérique IOS, il effectuera un zoom avant sur cet élément. Puis-je désactiver cet événement de mise au point? P>
4 Réponses :
document.getElementById("idOfInputField").onfocus = function(){return false;}
Je monte ce gist qui résout le problème. https://gist.github.com/2008932 p>
La solution acceptée n'est pas correcte, car elle annulera la mise au point tout autant, ce qui empêche la saisie des données. P>
Excellent! Je ne peux pas croire que tout le monde conseille toujours des hacks de la vision lorsque cela semble résoudre ce problème assez élégamment. Merci
Pour le compte rendu, ceci est un piratage de visualisation - c'est juste dynamique en JavaScript. :)
Si vous utilisez mobile chaudière ( HTML5BOILERPLET.COM/MOBILE ) avec helper.js Vous pouvez appeler mbp.preventzoom (), c'est à peu près le même travail
Parfait, c'est exactement ce que je cherchais. Tous les autres donnaient un comportement nauséabond ou jouent avec la fenêtre de la fenêtre sur laquelle la réactivité serait écrasée. Merci zach!
Je pense que vous seriez préférable de définir la fenêtre: Voir ce fil P> P>
Je ne suis pas d'accord. Avec la solution de @ Zachleat, il n'est pas nécessaire de désactiver complètement le zoom. Désactivation du zoomer AlltoGether Dans la plupart des cas, c'est une mauvaise idée: vous désactivez une interaction standard.
Cet utilisateur est non seulement hostile, il ne fonctionne pas non seulement (heureusement) dans iOS10 +.
meilleure solution pour désactiver le zoom automatique dans les appareils mobiles sur l'événement tactile P>