方法1: animate()メソッドを使用する方法
$('html, body').animate({
scrollTop: $('#targetDiv').offset().top
}, 1000, function() {
// スクロール完了後に実行するコールバック関数
console.log('スクロール完了しました');
});
方法2: scrollTop()メソッドを使用する方法
$('html, body').scrollTop($('#targetDiv').offset().top).promise().done(function() {
// スクロール完了後に実行するコールバック関数
console.log('スクロール完了しました');
});
方法3: scrollTo()メソッドを使用する方法 (一部のブラウザで動作しない場合があります)
document.querySelector('#targetDiv').scrollIntoView({
behavior: 'smooth',
block: 'start'
});
console.log('スクロール完了しました');
上記のコード例では、'#targetDiv'はスクロールしたいdiv要素のセレクタです。スクロールアニメーションの速度や動作を調整する場合は、適宜変更してください。