私は次の機能を持っています:
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 の間違った数値を表示していることに気付きました。