【发布时间】:2013-11-28 21:45:57
【问题描述】:
在我的单页网站上,我使用滚动到网站不同部分的滚动到功能。
有一个固定的导航,偏移 49 像素,因此它可以完美地落在该部分。
$('nav a').click(function() {
$('html, body').animate({scrollTop: ($(this.hash).offset().top - 49)}, 1800,
function() {}
);
return false;
});
但我在网站上有一个博客。所以我想要发生的是当我点击博客中的固定导航时,它会将导航偏移 49px,目前它不会重新调整偏移量。这个我试过了,还是不行。
$('nav a.secondary-link').click(function(event) {
$('html, body').animate({scrollTop: ($(this.hash).offset().top - 49)}, 1800,
function() {}
);
return false;
});
你可以在这里看到我的工作:如果你先查看新闻页面,你会注意到该部分无法识别 49px 偏移量。
http://aspe.fishtankcreative.co.uk/newcastle-falcons/
请帮忙。谢谢
【问题讨论】:
-
代替什么,抱歉还在学习javaScript/jQuery