我有这个脚本,如果我希望它为其滚动到的 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/