jquery:滚动效果?

时间:2014-05-26 22:00:45

标签: jquery html

我遇到了问题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;
});

}

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

scrollTop: $(($(this).attr('href')).substring(10)).offset().top

应删除字符串的index.html部分并正确链接到#section2