4

http://www.andrewsmorris.co.uk/blog/

左側のボタンをクリックするとスライドするサイドバーがありますが、問題は、iOS でクリックするとページに水平スクロール バーが表示されることです。デスクトップブラウザでクリックすると、ボディクラスにoverflow:hiddenを持つクラスが追加されるため、これはありません。

理論的には、これにより iPhone でも同様の不要な水平スクロールが防止されるはずですが、うまくいかない理由からそうではありません。

html要素にoverflow-x:hiddenを適用することもできますが、それはあなたがどこにいてもページを一番上にジャンプさせるようです.これは望ましくない動作です.

4

2 に答える 2

0

overflow:hidden; を適用する必要があります。および位置:相対; と の両方に、それらも display:table にすることはできません。display:block は機能します。高さと幅を指定することも役立つ場合があります。

于 2015-03-06T19:21:25.157 に答える
-1

overflow: hidden; を使用できるようにするソリューションがわかりません。あなたが提供している情報に基づいています。ただし、モバイル スクロールには iScroll を使用することをお勧めします。

cubiqのウェブサイトでそれを見てみましょう

于 2013-08-24T22:56:43.957 に答える