1

jqueryモバイルフレームワークを使用して、Androidでwebviewアプリケーションを作成しています。画面よりも広い幅のテーブルを表示する必要があります。水平スクロールバーが表示されません。私は多くの方法を試しましたが、どれもうまくいきませんでした..(多くの人が私と同じ問題に直面しています。ページ1から3のすべてのGoogle検索結果リンク、stackoverflowからのリンクも試しました)何か提案はありますか?*下手な英語でごめんなさい..

4

2 に答える 2

3

私は非常によく似た問題を抱えていましたが、いくつかの実験を通じて、状況の回避策 (バグ修正?) を見つけました。

JQuery Mobile CSS ファイル (私にとっては「jquery.mobile-1.1.0-rc.2.css」) で、1119 行を次のように変更しました。

 .ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; }

に:

 .ui-content { border-width: 0; overflow: visible; overflow-x: scroll; padding: 15px; }

これにより、CSS (絶対幅と座標を使用) を水平方向にスクロールできるようになりました。

JQuery Mobile CSS のローカル コピーを変更したら、html ヘッダーのリンクを変更することを忘れないでください。

繰り返しますが、以前の動作が意図的であったかどうかはわかりません。これは、Jquery Mobile チームの設計目標に沿っている可能性があります。しかし、この変更は私にとってはうまくいきました。それが役に立てば幸い。

于 2012-05-10T15:21:16.497 に答える
1

これは、このフォーラムで見つけたバグだと思います。 http://forum.jquery.com/topic/horizo​​ntal-scroll-views

しかし、ここでは、これを達成できるスワイプと呼ばれる他の代替手段について話しています。これについては、サイト自体ですでにいくつかの話があり、参照できます。

Androidでアクティビティ間をスワイプ

于 2012-04-12T04:25:52.103 に答える