私は次の機能を持っています:
function scrollToDiv(){
var str = '.' + window.location.href.split('#').pop();
$.scrollTo(str, {duration: 300});
}
testからを抽出し、www.example.com/#testに設定strし.testます。ただし、 scrollTo() は div AFTER にスクロールします<div class="test"></div>。何故ですか?
更新: offset().top が各 div の間違った数値を表示していることに気付きました。