Bonjour,
Lors de l'affichage d'une box j'ai besoin de faire (avec jquery)
$("head").append('<meta id="viewport" name="viewport" content="width=device-width,initial-scale=1">');
pour que la dimension de l'image soit calculée et affichée correctement. Jusque là tout va bien.
Mais je souhaiterais enregistrer préalablement (à l'ouverture de la box) les conditions initiales du viewport pour pouvoir les restituer à la fermeture de la box, de sorte que le visiteur retrouve la même vue qu'avant l'ouverture de la box. J'ai lu quelques tutos sur le sujet comme celui-ci mais aucun qui ne donne un bout de code en exemple... et mes essais ne sont pas concluants.
J'ai essayé d'enregistrer la largeur avec $(window).width() et le zoom avec screen.width/$(window).width() mais je me retrouve, à la fermeture de la box, avec un affichage pleine page quelque soit le zoom initial. Quelqu'un aurait-il une idée pour résoudre ce problème ?
(tests effectués sous android avec Chrome et autre navigateur Mozilla 5.0 AppleWebKit like Gecko version 4 mobile Safari, mêmes résultats)
Partager