divのコンテナ内の項目にスクロールしようとしています。トップへのスクロール機能は機能しますが、アイテムをオーバーシュートするようです。JQuery ScrollTopが右の項目にスクロールしない
Javascriptを
<script>
$(document).ready(function() {
var container = $('#directory'),
scrollTo = $('.highlight_bg');
container.animate({
scrollTop: scrollTo.offset().top - container.offset().top + container.scrollTop()
}, 2000);
});
</script>
HTML:
<div id="directory" class="directory" style="height: calc(100% - 111px)">
<div class="directoryitem"></div>
<div class="directoryitem"></div>
<div class="directoryitem highlight_bg"></div>
<div class="directoryitem"></div>
</div>
だから最後は
highlight_bg
は必ず間違ったつもりはないクラス名を持つdivの項目にスクロールするのですか?
あなたは完全な作業例を提供することはできますか? jsfiddle/codepen/snippet? – Dekel