我遇到了各种各样的问题,包括导航和平滑滚动。我只是不太了解jQuery来解决问题。我正在使用Chris Coyer的平滑滚动片段:http://css-tricks.com/snippets/jquery/smooth-scrolling/。我的页面在这里:http://clients.ekcetera.com/agivingchance。
以下是我的问题:
有什么建议吗?
提前致谢!
答案 0 :(得分:1)
1。使用Devin Sturgeon关于Smooth的评论中的代码 滚动帖子。另外,我添加了一些减法来弥补 你的粘性标题。调整为喜欢。
// your functions go here
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
|| location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top - 181
}, 1000);
return false;
}
}
});
2. 将所有锚点移动到要滚动到的实际元素。
(参考:http://css-tricks.com/snippets/jquery/smooth-scrolling/#comment-197181)