2

jquery mobile でアプリを作成しましたが、ほぼ完成しました。アプリを phonegap にデプロイした後、スクロールと全体的な感覚がスムーズではなく、スクロールが遅くて奇妙に感じることがわかりました。私はほとんどすべてを試しましたが、

1)$document.bind("touchstart", function(event){})

2)$.mobile.buttonMarkup.hoverDelay = 0;

3) scrollview.jsを使用する

4) 削除して代わりにul > li配置divs、アンカーを削除<a>

上記のすべてで何も変更されていません。スクロールはまだスタックしています。何か考えはありますか?

iPhone の Safari でアプリをブラウジングして、私が話していることを確認してみてください。

http://saloona.co.il/mobile

ありがとうございました

4

2 に答える 2

7

jquery.mobile-1.1.1

コンテンツラッパーを削除すると修正されました。

<div data-role='content'> </div>

サファリの Web ページと同じくらいスムーズにスクロールします。

于 2012-08-10T18:37:15.337 に答える
0

特に Android では、パフォーマンスとスクロールビューが低下するという問題がいくつかあります。一般に、DOM が複雑になるほど、スクロールビューのパフォーマンスが低下します。JQM チームは、最新のメジャー リリースでこれに対処しています

別のアプローチでは、JavaScript ベースのモーメンタム スクローラーを使用して真の固定ツールバーを実現しますが、これらはプラットフォームの小さなサブセットでのみ機能し、非ネイティブのスクロール物理を使用し、性能の低いデバイスではパフォーマンスと使いやすさの問題を引き起こす可能性があります。

そのため、最新リリースでは実際の固定ツールバー ( ) に切り替えましたposition:fixed。これは、使用中のほとんどのデバイスでほぼサポートされています。これが最善の方法だと思います。

于 2012-05-04T20:41:48.730 に答える