Activer / désactiver le zoom sur Safari iPhone avec Javascript?
J'ai 1 page 2 les éléments DIV qui est montré/caché de l'utilisateur cliquez sur les boutons d'action avec javascript, je tiens à bascule mise à l'échelle sur le bouton d'action, cliquez sur.
J'ai essayé avec javascript ci-dessous et il est en train de changer de fenêtre de la méta, mais n'avoir aucun effet.
Des suggestions?
var ViewPortAllowZoom = 'width=device-width;';
var ViewPortNoZoom = 'width=device-width; initial-scale=1.0; maximum-scale=1.0; minimum-scale=1.0; user-scalable=no;';
function AllowZoom(flag) {
if (flag == true) {
$('meta[name*=viewport]').attr('content', ViewPortAllowZoom);
}
else {
$('meta[name*=viewport]').attr('content', ViewPortNoZoom);
}
}
source d'informationauteur msqr
Vous devez vous connecter pour publier un commentaire.
La suppression et re-ajout de la balise meta fonctionné pour moi:
Toutefois, si l'utilisateur effectue un zoom avant et puis change pas de zoom, la fenêtre d'affichage reste un zoom et l'utilisateur ne peut plus modifier le facteur de zoom. Quelqu'un aurait-il une solution pour cela?
Voici les étapes pour désactiver le zoom:
https://wouterdeschuyter.be/blog/how-to-disable-viewport-scaling-in-ios-10-you-dont-941140811
Il fonctionne dans l'iPhone 6 et de ne pas bloquer le défilement.
Merci pour le lien, Aloober: https://stackoverflow.com/a/41166167/1409261