2015-11-10 5 views
5

私はサイドバーのプラグインと一緒にYahooのPureCSSライブラリを使用していますが、モバイルSafari以外のすべてのブラウザでうまく機能します。何らかの理由で、メニューを開くたびにズームインします。これはドキュメントのexampleでも発生します。私はこれを引き起こしている可能性は考えていませんが、それをブラウザのバグと呼ぶのは魅力的です。メニューを開くとサイトがズームアウトされます

必要に応じてJSFiddleを組み立てることができます。

+0

あなたは間違いなくJSFiddleを追加する必要があります。 – approxiblue

答えて

0

この質問は、実際にはDoes overflow:hidden applied to work on iPhone Safari?と同じになりました。私はあなたがラッパー要素でこれを行う場合を除き、モバイルSafariは、ユーザーがメニューを開いたとき、メニューとコンテンツ領域のための部屋を作るためにズームアウトします推測:

html, 
body { 
    overflow-x: hidden; 
} 
1

viewportメタタグには最大スケール値が含まれていません。あなたは以下をビューポートタグを更新した場合、ユーザーがメニューをクリックするたび、あなたは同じズームを得ることはありません。

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

注文字列の最後にmaximum-scale=1の追加を。これを追加すると、ズームアウトする代わりにコンテンツがスライドします。これは上記のResponsive Side MenuPureCSSデモページに対してテストされました。

+0

残念ながら、私はそれまたは任意の答え[ここ]で運がないよ(http://stackoverflow.com/questions/4389932/how-do-you-disable-viewport-zooming-on-mobile-safari) – ncksllvn

関連する問題