データを動的に読み込んで表示するアプリを作成しました。シミュレーター(Torch 9800、v.6)ではすべて問題ありませんが、実際のデバイス(シミュレーターと同じ)では、非常に奇妙なスクロールの問題があります。アプリでのスクロールが遅く、ジャンプします。後ろにJSやスレッドがないので、スクロールは問題ありません。スクローラー自体は単純なもので実現していoverflow-y:scroll
ます。
1 に答える
jQuery-mobileではなくhtmlを使用しているため、選択した言語に合わせてコードを「翻訳」できると確信しています。
jQuery-mobile を使用する blackberry Os5、Os6、および Os7 の場合、日付やテキストなどの入力が必要なページのヘッダーとフッターの属性「data-position: fixed」を削除し、次のスタイルを適用しました。
.header { //.footer
position:fixed;
z-index:10;
top:0;
width:100%;
}
上下のスクロールもフィールドの入力も必要としないページの場合、同じスタイリングを適用しましたが、動的に挿入された html に次の属性を追加しました (仮想 QWERTY キーボードを備えた Blackberry スマートフォンでも同じことを行います)。
data-position="fixed" data-tap-toggle="false"
これをこれらのプロパティの標準 css に変換するには、任意の jquery-mobile.css ファイルを参照できます。
http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.cssに適用されたスタイリングを探します.ui-header-fixed .ui-footer-fixed
。
私の場合、アプリは iOS や Android のバージョンほどスムーズではありませんでしたが、少なくとも回避策がない場合ほどビクビクしたり遅くなったりすることはありませんでした。