0

ユーザーがページをズームインおよびズームアウトしても中央に表示される html/css/js 中央オーバーレイを実装しています。

現在の実装では、ios Chrome、iOs Safari、デフォルト Android、および Android Chrome で、window.innerWidht/Hegiht によって決定されるビューポートの幅と高さに基づいてオーバーレイを中央に配置しています。

ただし、Firefox はズームインまたはズームアウト時にウィンドウの innerWidth と innerHeight を変更しません。Android Firefox で拡大/縮小されたビューポートのサイズを確認するにはどうすればよいですか?

 overlay.css({
    "top" : metrics.documentBodyScrollTop,
    "left" : metrics.documentBodyScrollLeft,
    //the two lines below will never change on firefox mobile. WHY!?
    "max-width" : metrics.windowInnerWidth,
    "max-height" : metrics.windowInnerHeight
});

テストする例はこちら: http://jsfiddle.net/agilius/L2EsH/

4

1 に答える 1

0

これは、現在修正されている Firefox のバグによるものです。ナイトリービルド「27.0a1 (2013-10-03)」以降で試すと動作します。

ここで見つけることができますnightly.mozilla.org

于 2013-10-04T12:00:57.037 に答える