3

私は webView でアプリ ラップを作成しました。マイルストーン 2 2.2 で期待どおりに動作し
ますが、スクロール機能は 3.0 のクロム (FF で動作) では動作し
ません。dom.scrollTop = XXX でも jquery $("#id ").scrollTop(X)
バグですか?誰でも私がそれを修正する方法を提案できます、thx!

私のタブレットは Android 3.0.1 搭載の Acer ICONIA TAB A500 です。

4

2 に答える 2

2

Android ブラウザでも同様の不具合が発生しました。この問題を回避する方法は、 $(window).scrollTop(x); を使用することでした。または window.scrollTo(x,0);

これが機能する理由は、div で scrollTo がサポートされていない場合でも、window の Android ブラウザーでは通常 scrollTo がサポートされているためです。「position:fixed」を使用して CSS を再構築し、本文がコンテンツとともにスクロールされ、他のすべてのコンポーネントが修正されるようにすることができました。この後、すべてが完璧に機能しました!

于 2012-05-25T13:14:40.757 に答える
0

私にとってうまくいった回避策:最初に、オーバーフロープロパティを一時的に「非表示」に設定し、次にscrollTopプロパティを設定してから、オーバーフロープロパティを「スクロール」(または自動)に戻します。オーバーフロー プロパティが「scroll」に戻された場合、scrollTop の値はそのまま維持され、尊重されるようです。これは、私がテストしたすべてのブラウザー (デスクトップとモバイル) で機能する、非常に簡単な回避策でした。徹底的にテストしたわけではなく、トランジションを配置してテストしなかったため、まだ遭遇していない副作用があるかもしれません. 参照: jQuery scrollTop() は、モバイル ブラウザーのスクロール DIV で機能しません。代替手段はありますか?

于 2013-01-20T07:05:37.603 に答える