我目前正在创建自己的投资组合,但我很难解决问题。
我确实将此jquery代码用于smoothscroll:
$(function() {
$('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
}, 1000);
return false;
}
}
});
});
菜单栏我用它滚动到我的页面的一部分:
<a href="#skills">Skills<a/>
滚动到我创建的地方:
<div id="Skills"></div>
它的工作。在我的网站上我使用了一个位置:fixed;对于我的菜单,它会随我滚动。
我用的时候
<div id="Skills"></div>
我得到了它必须在菜单栏下面(后面)显示的文本的一部分。
当我在代码中使用更高版本时,它仍然无法找到正确的位置。
您可以将此视为示例:http://soziev.com/ 你可以看到它停在正确的地方,我的确停在菜单栏下面(后面) 你能帮我解决这个问题吗?