3

overflow: hiddenモーダルが開いているときにバックグラウンド コンテンツをロックするために、Web サイトの本文でトリックを使用できないようです。

現在のスタイルをボディに適用しています。

    $('body').css({'overflow':'auto', 'position':'static'});

それらは正常に適用され、Android では正常に動作し、バックグラウンド コンテンツはロックされますが、iOS デバイスではこれは機能せず、コンテンツのバックグラウンド コンテンツは引き続きスクロール可能です。何が原因でしょうか?

これは私が使用しているメタ ビューポート タグです。

<meta name="viewport" content="width=device-width, maximum-scale=1">
4

1 に答える 1

7

iOS6 Webview が正常に機能するには、要素htmlbody要素の両方にオーバーフローが隠されている必要があります。誰かがそれを Webkit バグトラッカーに追加したい場合は、私は大いに義務付けられます :)。

これまたはここの質問は、重複としてマークする必要があります。

于 2013-08-23T05:40:57.150 に答える