Wie laden Sie die Webseite, wenn die Orientierung verändert?
Ich versuche, die ein Ereignis auslösen, mit jQuery mobile, das automatisch lädt die Seite, wenn das Gerät seine Orientierung ändert. Ich habe media queries geschrieben mit max-device-width,
orientation:landscape,
und orientation: portrait
. Da die <video>
nicht korrekt skaliert...die einzige Lösung, die ich denken kann, ist, die Seite zu aktualisieren, um die richtige Medien-Abfrage, die mit dem Gerät gedreht wird.
Wie gehe ich über das tun dies? Danke.
- Haben Sie schaute in die
onorientationchange
Veranstaltung? - Ein wenig.
- Es hat nicht funktioniert. Fügen Sie Ihren code in den <script> - tag in den <head> mit der jQuery mobile verknüpft, richtig? Ist diese Art von Veranstaltung noch möglich?
- Haben Sie überprüft, um zu sehen, ob die
orientationchange
- Ereignis ausgelöst? Setzen Sie einalert
oderconsole.log
in ihm zu sehen, ob es ausgelöst wird. Welche version von jQM verwenden Sie? Sie können versuchen$(window).bind('orientationchange', function(e) {} );
anstatton
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Danke Jungs, wer geantwortet hat, aber ich fand das und verwendet und es funktionierte perfekt.
window.onorientationchange = function() { window.location.reload(); };
Wie über dieses?
Am besten wäre es, namespace, das orientationchange-Ereignis zu einer bestimmten Seite.
jQM-docs auf orientationchange-Ereignis
Bitte versuchen Sie den folgenden code, um die Umleitung der Seite auf die Ausrichtung Ereignis, seine Arbeit gut für mich
Dank
mithilfe von jQuery