Chrome 61なので、jquery3.2.1コマンドのスクロールで多くの問題が発生しました。スクロールしなくなりました。
Chromeからコンソール通知が届きます(ページの最終更新日は2017年5月12日です)。
スクロールをスムーズにするために、点滅はタスクを延期しました。これを回避するには、タイマーとネットワークタスクの実行に50ミリ秒未満かかる必要があります。 https://developers.google.com/web/tools/chrome-devtools/profile/evaluate-performance/rail および https://crbug.com/574343#c40)を参照してください。 詳細については。
例:
console.log("start");
$('body').animate({
scrollTop : $('#id').offset().top - 100
},3000,function(e) {
console.log("end");
});
誰かが原因が何であるか、そして私がそれで何ができるかについての考えを持っていますか?
現在のバージョンではオーバーフローがhtmlに設定されているようです(-mozのように。チェックしてください この質問 しばらく行ったことがあります)
$(function() {
console.log("start");
$('html').animate({
scrollTop: $('#my-id').offset().top - 100
}, 3000, function(e) {
console.log("end");
});
});
https://jsfiddle.net/4ebggecv/
または、これらのスタイルを追加して、ボディをアニメーション化し続けることもできます
html {
overflow: hidden;
height: 100%;
}
body {
height: 100%;
overflow: auto;
}