我正在使用https://github.com/Prinzhorn/skrollr在滚动时为我的网站背景设置动画。但是,我也想让我的链接像普通的单页网站一样在页面上上下滚动。
问题是如果我手动滚动背景更改,两者都可以工作,如果我单击链接页面滚动到正确的位置。问题是当我单击按钮时,背景也不会滚动。
似乎我正在使用两种不同的滚动功能,因此它们不能一起工作,我需要使用同一个。
这是代码。
js - 滚动到链接:
var $root = $('html, body');
$('a').click(function() {
var href = $.attr(this, 'href');
$root.animate({
scrollTop: $(href).offset().top
}, 500, function () {
window.location.hash = href;
});
return false;
});
js – Skrollr 初始化
skrollr.init({
smoothScrolling: true,
forceHeight: true
});
我会尝试整理一个小提琴以使其更清晰,但希望答案真的很简单。