Heim  >  Artikel  >  Web-Frontend  >  Lösen Sie das Problem, dass jQuery dynamisch die Höhe und Breite des Mobiltelefon-Bildschirms_jquery ermittelt

Lösen Sie das Problem, dass jQuery dynamisch die Höhe und Breite des Mobiltelefon-Bildschirms_jquery ermittelt

WBOY
WBOYOriginal
2016-05-16 16:49:381350Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn