0

jQueryMobileを使用して作成したモバイルプロジェクトがあります。

私が経験している(と思われる)問題は、Androidデバイスで発生します。

私のアプリケーションは、固定ヘッダー(上部)と固定フッター(下部)、およびいくつかのコンテンツ(ヘッダーとフッターの間)で構成されています。

フッターには(ナビゲーションバー内の)リンクが含まれ、コンテンツにはiFrameが含まれます。現在のページ(ナビゲーションバーから選択)などに応じて、さまざまなページをiFrame(ソース)にプルしています...

iframeはdiv内に含まれ、高さは100%に設定されているため、アプリケーションのコンテンツ領域に収まります。すべてが期待どおりに機能します-アプリをデスクトップブラウザ(テスト用)やIOSデバイスなどにロードする場合...たとえば、iFrameはiFrameソースを正しくロードしてレンダリングし、フッターのナビゲーションバーを使用してページ(毎回新しいコンテンツをiframeにロードします)。

ただし、Androidでは、ナビゲーションバーを使用できませんが(リンクをクリックできません)、iFrameも正しく読み込まれてレンダリングされます。iFrameのコンテンツがページ外にレンダリングされているようです(iFrameの外側にあり、フッター/ナビゲーションバーの後ろにdiv(表示されていませんが)が含まれています(切り取られたりトリミングされたりしていません)。 navbar自体(それが理にかなっている場合)-たとえば、navbar内のリンクをクリック/タッチすると、無視されるか、(偶然に)選択したnavbarリンクの下にレンダリングされたiframe内にリンクがある場合、ソースからのリンクiFrame内がロードされ、ナビゲーションバーリンクは無視されます...

私はしばらくこれに頭をぶつけてきましたので、どんな助けでも大歓迎です。

乾杯 !

4

1 に答える 1

0

私はjQuerymobileの最新バージョンに更新し(それに応じてコードを更新します)、これと他の問題を修正したようです:)内で問題が発生した場合は、最初に最新のライブラリに更新することをお勧めします(そして私が学んだ教訓は)このスペース。

于 2013-10-31T09:43:35.437 に答える