锚点标记href在点击后指向div,在url中添加undefined

时间:2014-07-06 06:23:17

标签: jquery javascript-events anchor anchor-scroll

我有这样的代码。

<a href="#div-part" title="title">go to div part<a>
<form>
...
</form>
<div id="div-part">
<div>

单击锚标签后,滚动会自动移动到div部分,而不是URL中的#div-part而是在URL中添加#undefined。 例如。本地主机:80 /#的index.jsp未定义

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:-1)

这是滚动到特定div的解决方案

$(function() {
    $('a').bind('click',function(event){
        var $anchor = $(this);
        $('html, body').stop().animate({
            scrollTop: $($anchor.attr('href')).offset().top
        }, 1000);       

    });
 });

Check DEMO here.