我遇到了问题Uncaught TypeError:无法读取属性' top'未定义的。
如何关于href =" index.html#section2"?
$(document).ready(function() {
scrollEffect(); });
<nav id="top-header-wrapper">
<div id="nav-link">
<a class="click-link" href="index.html#section2">about</a>
<a class="click-link" href="index.html#section3">portfolio</a>
<a class="click-link" href="index.html#section4">contact</a>
</div>
function scrollEffect() {
$('#nav-link a').click(function(){
$('html,body').animate({
scrollTop: $($(this).attr('href')).offset().top
}, 'slow');
return false;
});
}
答案 0 :(得分:0)
尝试这样的事情:
scrollTop: $(($(this).attr('href')).substring(10)).offset().top
应删除字符串的index.html
部分并正确链接到#section2
。