こんにちは、私は開発しているモバイルサイトのヘルプを探しています。前と次のボタンがある画面の上部にツールバーがあるページを取得しようとしています。ほとんどのビューポートには、サードパーティのウェブサイトがあるiframeが表示されます。モバイルページのヘルプ、下のiframeの上と下の固定div
私はこの問題を解決するためにいくつかの問題があります。最初はツールバーを一番上に固定します。モバイルブラウザは固定的な配置をネイティブにサポートしていないので、window.onresizeイベントでツールバーを画面の先頭に戻すことができる、実行可能なソリューションを実現しました。モバイルブラウザでは、タッチスタートとタッチイベントの間でDOMレンダリングが無効になるため、スクロール中にdivを移動することはできません。
私が今直面している主な問題は、divツールバーが正しく表示され、iframeがロードされたサイトの左上隅にズームされるということです。まったくズームアウトすることはできません。さらにズームインしてサイトをパンすることしかできません。 iframeサイトが表示されるのは、それが単独でロードされたときのビューポートの100%です。ここで
は、すべてのヘルプははるかに高く評価されるだろう
..私は達成するために何をしたいのワイヤーフレームです!
は、ここで私はこれを達成するために使用しているコードの考えです。..
あなたはwindow.onresizeイベントを使用して画面をスクロールするとき#wrapperの上部と左のCSSの値を変更javascriptのもあります。
<html>
<head>
<meta
name="viewport"
content="width=device-width;
initial-scale=1;
maximum-scale=1;
minimum-scale=1;
user-scalable=yes;"
/>
</head>
<body>
<div id="wrapper" style="width:320px;top:0;height:86px; position:absolute; z-index:1000; background-color:#FFFFFF; border-bottom:5px solid #4B90B7;">
<!-- Header markup -->
</div>
<div id="iframe" style="height: 750px;position:absolute; top:100px; width:100%" >
<iframe style="width:100%; height:100%">
<!-- iframe -->
</iframe>
</body>
</html>
モバイルブラウザで固定配置がサポートされていませんか?どのブラウザをテストしているのか、現時点でどのコードを入手しているのかを知ることができれば、あなたの質問をよりよく理解して回答することができます。 – Sheepy
以下のポイント4を読む。 http://developer.apple.com/library/ios/technotes/tn2010/tn2262/_index。html#// apple_ref/doc/uid/DTS40009577-CH1-DontLinkElementID_5 iPhoneとiPadのSafariでは、CSSの固定位置付けが機能しますが、期待通りに機能しません。 Mac OS XおよびWindowsのSafariで固定位置を使用する要素は常に画面上にとどまりますが、iPhoneおよびiPadのSafariで固定位置を使用する要素は、ユーザーがWebページを拡大/縮小して画面外になることがあります。 – lisburnite
アンドロイドとサファリモバイルでテスト中 – lisburnite