0

我对 Jquery 比较陌生,所以如果这很明显,请随时打我一巴掌。我有这个小脚本,它将通过它的边距移动一个 div 并将浏览器滚动到新内容。应用时,页面跳到顶部,然后跳回然后动画。这是JS。

     var onoff = true;

     $('#archive').click(function() {

        if(onoff == true)
        {
            $('#footer').animate({marginTop: 0}, 300);
            onoff = false;

        } else
        {
            $('html, body').animate({
                 scrollTop: $("#archive").offset().top
             }, 2000);

            $('#footer').animate({marginTop: -171}, 300);
            onoff = true;
        }

     });

如果这是一个重复的问题,任何帮助将不胜感激和抱歉,如果是,我找不到。

谢谢,-S

4

1 回答 1

2

可能是因为你需要一个 preventDefault

$('#archive').click(function(evt) {
   evt.preventDefault()

...
于 2012-07-05T23:58:21.930 回答