我用下面作任何锚与类.jump-link
滚动到它引用在href
属性ID:jQuery的滚动到ID脚本只向下滚动
// Scroll to ID
$('.jump-link').click(function() {
var el = $(this).attr('href'),
elWrapped = $(el);
scrollToId(elWrapped, 40);
return false;
});
function scrollToId(element, navheight) {
var offset = element.offset(),
offsetTop = offset.top,
totalScroll = offsetTop - navheight;
$('body,html').animate({
scrollTop: totalScroll
}, 500);
}
但不幸的是它似乎只工作滚动下载该页面。我还希望脚本能够滚动页面。
你说,这是该网页总是向下滚动,不论ID提及? – dreamweiver 2013-05-02 11:13:48
[在此处双击](http://jsfiddle.net/447j6/)。您需要进一步隔离您的问题,因为问题根据您迄今给出的内容无法重现。 – 2013-05-02 11:13:49
当我找出问题时([Fiddle](http://jsfiddle.net/alecrust/MY7tb/)),它似乎按预期工作。很奇怪。 – AlecRust 2013-05-02 11:29:15