Я использую следующий код для плавной прокрутки довольно большого документа:
$("html, body").animate({
scrollTop: $('#article').offset().top + $('#article').outerHeight(true)
}, 500);
Я считаю, что это потому, что он охватывает слишком большое расстояние. В небольших статьях (т. е. в случаях, когда div #article занимает меньшую высоту) он плавно прокручивается. Есть ли динамический способ настроить время прокрутки, чтобы избежать прерывистого отображения, или есть какое-то другое решение?