ホームページ  >  記事  >  ウェブフロントエンド  >  jQueryが携帯電話の高さと幅を動的に取得する問題を解決する screen_jquery

jQueryが携帯電話の高さと幅を動的に取得する問題を解決する screen_jquery

WBOY
WBOYオリジナル
2016-05-16 16:49:381394ブラウズ

今日、私は同僚が jQuery を使用して携帯電話の動的な画面の幅と高さを取得するという問題を解決するのを手伝いました。

この問題の原因は、同僚が全画面スクロールを必要とする画像コントロールを使用する場合、画像を全画面に設定するために画面の高さを取得する必要があることです。しかし、$(window).height() を使用して初めて高さを取得できませんでした。問題を解決するために window.onload=function(){} を使用してみましたが、それが判明しました。まだ失敗しました。

最後に、ブラウザが 2 回目の更新時にキャッシュを持っていたため、高い値が得られたのではないかと思いました。それなら、ページの DOM をロードする時間の違いが原因であると考えられます。この問題があるため、setTimeout(メソッド名, 500); を使用しました。500 ミリ秒の遅延の後、結果は正常です。

友達が画面の幅と高さを取得できない場合は、これを試してみるとよいでしょう

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。