CSS scroll-snapのプロパティを持つiOS 10の奇妙なバグに気付きました。CSSスクロールスナップバグiOS 10
はここに私のCSSです:私はプログラム的にスナップポイントにスクロールし、スクロールスナップコンテナ内のコンテンツを変更した場合
#springBoard{
height: 100%;
width: 100%;
font-size: 0px;
white-space: nowrap;
overflow: scroll;
-webkit-overflow-scrolling: touch;
-webkit-scroll-snap-type: mandatory;
-webkit-scroll-snap-points-x: repeat(100%);
}
section{
display: inline-block;
width: 100%;
height: 100%;
vertical-align: top;
font-size: 16px;
}
、NAVは、バック第1スナップ点にスナップします。
// Programatically scroll the scroll-snap container
$("#springBoard")[0].scrollLeft = 320
私はスクロールをトリガーする方法には関係していないようです。手動でスクロールしたときにバグが発生しません
$("#springBoard")[0].scrollLeft = 320
$("#springBoard").animate({scrollLeft: 320}, 1)
$("#springBoard > section:eq(1)")[0].scrollIntoView()
window.location.hash = "sectionId"
- (下記の@マキシムさんのコメントを参照してください):これらのすべてのスクロールの方法は同じ結果を生成します。
- iOSのバージョン10.3.2以降に存在します。それはiOSの11
に固定されます場合
され、その後にクリックすることができますそれは同じスナップポイントに留まる「コンテンツの変更」ボタンである。それは、バグがあることをスクロールせずにボタンをクリックするだけです。 – Maxime
プログラムでページをスクロールしようとしましたか? 'window.scrollTo(0、0); //またはいくつかの変形 ' –
提案をありがとう、私はウィンドウをスクロールしようとしましたが、問題を解決しません。 –