当我滚动时,我正在使用
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 init
skrollr.init({ smoothScrolling: true,forceHeight: true });
我会尝试拼凑一个小提琴,使其更清晰,但希望答案非常简单.
解决方法
如果其他人遇到这个问题,答案就在于她:
https://github.com/Prinzhorn/skrollr-menu
这将允许您滚动到内部链接以及Skrollr动画.一个巨大的补充和一个非常简单的修复,你甚至不需要任何自己的滚动代码,它将与你的链接一起使用.