【发布时间】:2013-10-02 10:37:15
【问题描述】:
我已经建立了一个网站,其中包含几个粘性标题,具体取决于您正在查看的页面部分。我正在使用 JQuery Waypoints 和平滑滚动。
http://www.peachtreecollective.com/swel/
我只是有几个问题,几天来一直在尝试解决,但没有成功,如果有人可以帮助我解决以下问题,我将不胜感激。
1) 滚动经过第一个航路点,然后尝试滚动回页面顶部后,内容会卡在页眉下方。我试图将导航上的粘性类切换为向上方向,但这不起作用。比如……
response.waypoint({
handler: function(event, direction) {
nav.toggleClass('sticky2', direction=='up');
if (direction == 'up') nav_container.css({ 'height':'auto' });
else nav_container.css({ 'height':outerHeight() });
},offset: 0 });
response.waypoint({
handler: function(event, direction) {
nav.toggleClass('sticky', direction=='up');
}, offset: 0 });
我意识到我在这里遗漏了某种逻辑,所以如果有人能解释一下,我将再次感激不尽。
2) 在 safari 和 chrome 中,如果您按 HTML 代码中列出的顺序单击锚链接,它们会很好地工作...但是如果您要从最顶部单击“智能娱乐”页面,它将您跳到娱乐页面的一半。如果您在 Smart Productions 页面并单击 Smart Design,情况也是如此。当您靠近页面底部并单击“smart people”时,您会看到图片,但不会到达该部分的实际顶部。有谁知道我该如何解决这个问题?
再次感谢您。
【问题讨论】:
标签: jquery scroll jquery-waypoints