ここでのほとんどの回答が指摘しているように、-webkit-overflow-scrolling: touch
document.body 以外の要素を配置すると問題が発生します。固定ヘッダーを使用していて、依存関係を追加したくない場合は、JQuery を使用しているすべての人にとって、これでうまくいくはずです。
$('.fixed-header').on('click',function(e){
var $scrollingElement = $('.scrolling-element');
$scrollingElement.css('overflow','hidden');
$scrollingElement.animate({ scrollTop: 0 }, "fast", function() {
$scrollingElement.css('overflow','auto');
});
});
overflow
プロパティを切り替える目的は、モーメンタム スクロールを使用するデバイス用です。これにより、勢いがすぐに停止し、スクロール アニメーションが実行されます。スクロール要素を変数にしたのは、不必要に DOM を何度も照会しないようにするためです。これが誰かの助けになることを願っています。それについて手を差し伸べたい場合は、@patrick にリンクされている github プロジェクトが別の優れたソリューションのように見えます。