Heim > Artikel > Web-Frontend > Lösen Sie das Problem, dass jQuery dynamisch die Höhe und Breite des Mobiltelefon-Bildschirms_jquery ermittelt
Heute habe ich einem Kollegen geholfen, das Problem zu lösen, mit jQuery die dynamische Bildschirmbreite und -höhe von Mobiltelefonen zu ermitteln.
Die Ursache des Problems liegt darin, dass ein Kollege, wenn er ein Bildsteuerelement verwendet, das einen Bildlauf im Vollbildmodus erfordert, die Höhe des Bildschirms ermitteln muss, um das Bild auf Vollbild einzustellen. Aber er konnte die Höhe zum ersten Mal nicht mit $(window).height() ermitteln. Nach dem Aktualisieren konnte ich versuchen, das Problem mit window.onload=function(){} zu lösen immer noch gescheitert.
Schließlich dachte ich, dass es daran liegen muss, dass der Browser beim zweiten Aktualisieren einen Cache hatte, sodass er den hohen Wert erhalten konnte. Dann muss es der Zeitunterschied beim Laden des DOM der Seite sein, der verursacht wurde Dieses Problem habe ich verwendet setTimeout(Methodenname, 500); Nach einer Verzögerung von 500 Millisekunden ist das Ergebnis normal.
Wenn Freunde also die Bildschirmbreite und -höhe nicht erreichen können, können Sie es genauso gut versuchen