あいまいなタイトルで申し訳ありません。ただし、Android と iOS で正常に動作する PhoneGap アプリケーションを Windows Phone 8 (jQuery Mobile/JavaScript、HTML、および CSS3 で記述) に移植しようとしています。
その大部分はうまくいきました(いくつかのビットを変更する必要がありましたが、それは予想されていました)。現時点で私が抱えている大きな問題の 1 つは、アプリケーションのスクロール リスト機能と署名キャプチャ (どちらも関連していると思われます) を動作させることです。問題がどこにあるのかよくわかりませんが、スクロール/署名すると、ページ全体が指で移動し、個々の要素がタッチイベントを取得しません。iScroll、jQuery 1.7.2、および jQM 1.1.0 を使用しています。ただし、スクロール機能は機能していたので読み続けてください (署名機能は常に問題でした)。
スクロールが機能しなくなる前に、フッター バーとページの下部の間のギャップに問題がありました。
私がアドバイスされたことの 1 つは、次の CSS を追加することでした。そして、「ギャップ」の問題を解決しました:
@media screen and (orientation: portrait) {
@-ms-viewport {
width: 320px;
user-zoom: fixed;
max-zoom: 1;
min-zoom: 1;
}
}
ただし、スクロール機能が応答しなくなりました。ページ全体が上下に移動しますが、私が望むものとは反対のリスト要素は移動しません! 私は以下を追加しようとしましたが、運がありません:
-ms-touch-action: none;
これを、ページを含む div 要素に追加しました。ページが上下に動くのを止めました!ただし、リストは応答しませんでした。ただし、これら両方の CSS クラスを削除すると、スクロール機能は再び機能しますが、ギャップの問題が再び発生します。ビューポート CSS クラスは間違いなく正しいルートだと思いますが、私の人生では、思い通りに動作させることはできません。
誰かが助けてくれれば、それは大歓迎です。
ありがとう。