1

モバイル デバイスでビューポートの幅と高さ全体を埋める div を作成しようとしています。問題は、モバイル Safari と Android ブラウザーには、ユーザーがページを操作し始めると消えるナビゲーション メニューがあることです。ナビゲーション バーはビューポートの高さを小さくしますが、それがなくなると、リッスンできる JavaScript イベントが見つからないため、ビューポートの高さと幅の更新された値を取得できます。

Mobile Safari のナビゲーション メニューが表示されなくなったときに発生する JavaScript イベントはありますか? ビューポートの高さを確認するためにxミリ秒ごとにタイマーを起動する代わりに、リッスンできるイベントがあることを望んでいました。

ここでは、「ナビゲーション バー」と言うときの用語を説明する図を示します。

画面の各部分の用語を定義するチャート

4

1 に答える 1

-1

表示領域が変更されるため、window.onresize発火する必要があります。試す:

window.onresize = function(event) { /* your stuff */ }; 
于 2013-06-19T13:58:54.960 に答える