HTMLドキュメントに添付されたアンカーリンクを追加できる次のスクリプトがあり.class
、クリックするとWebページ上の位置にユーザーをスクロールします。
HTML:
<li class="about-scroll">About</li>
JavaScript:
$('.about-scroll').click(function () {
$('body,html').animate({
scrollTop: 646
}, 1600);
return false;
});
これは問題なく動作しますが、コンテンツが常に静的であるとは限らないため (ドロップダウン アコーディオン、レスポンシブ レイアウトなど)、ページ上の数値ではなく特定のタグ#div
またはタグにスクロールするにはどうすればよいでしょうか?section
例:
<div class="about">
<h3>About</h3>
...
...
...
</div> <!-- end .about -->