3

私は-webkit-overflow-scrolling:touchで遊んでいます。しばらくすると、ランダムに次の問題が発生します。

上/下のスクロール(幅は固定)のみが必要ですが、ユーザーが垂直スクロールをトリガーするために左右にスクロールする必要がある場合があります。

つまり、コンテナを垂直方向にスクロールするには、ユーザーは水平方向にスクロールする必要があります。

繰り返しますが、それはランダムであり、時にはそれがうまくいくこともあります。
スクロール内の子要素のすべての相対位置をすでに確認しました。
何かご意見は ?

4

4 に答える 4

0

グレイギルモアのコメントで述べたように。これは私のために働いた:

// NOTE 2019-04-09: [参照リンクは削除されました]

スクロール可能な領域の親要素が、visibility:hidden または display:none でないことを確認してください。

于 2013-01-09T13:16:24.730 に答える
0

決して壊れないスクロールもあり、その中のhtmlを見ると、 -webkit-overflow-scrolling:touch; を適用すると気づきました。ul要素では決して壊れません。

壊れていたスクロールには多くの要素が含まれていたので、ul 要素を個別にスクロール可能にするだけで済みました。

乾杯

于 2012-07-23T17:40:16.273 に答える
0

複数の iframe を使用する複雑な Web アプリケーションに取り組んでいます。非表示の iframe からネイティブ スクロールを削除し、表示される iframe に追加する window.setInterval セットアップがあります。上下にスクロールするために左右にスワイプする必要があるという同じ問題が発生したことを除いて、これはうまく機能します。別のブラウザー タブを開くかクリックしてから、クリックして戻した場合、それ自体が修正されたことに気付きました。表示されている iframe にネイティブ スクロールを適用した後、次の jQuery を追加して問題を修正しました。

$(window).height($(window).height());

これは、別のタブをクリックしてからクリックして戻るのと同じように、再描画を強制する必要があると考えています。うまくいけば、これは似たような状況の誰かに役立ちます!

于 2014-02-07T03:46:11.177 に答える
0

同じ問題に遭遇し、これを行うまで永遠に苦労していました:

overflow-y: scrollに変更overflow: scroll。現在、ページを 20 回近く読み込んでいますが、左/右が上下するという奇妙な現象は経験していません。

于 2012-07-24T01:13:20.040 に答える