スクロール先の ID の 15% 上部のオフセットを作成するために、このスクリプトを用意しました。私は多くのことを試してきたので、皆さんがどのようなアプローチを取るのかちょっと興味があります. 私自身の試みはすべて失敗したため、機能するものにそれを取り除きました。誰かが私を助けてくれることを願っています。
$('a[href*=#]').bind('click', function (e) {
e.preventDefault();
var target = $(this).attr("href");
$('html, body').stop().animate({ scrollTop: $(target).offset().top }, 800, function () {
location.hash = target;
});
return false;
});
私はここでフィドルを作りました: http://jsfiddle.net/77rFz/