javascript - 单击按钮后滚动到 div?

标签 javascript jquery scrollto

当单击 .paging-navigation a 时,我试图让页面滚动到 #news .section-wrap 。我尝试插入该行(如下所示)但无法使其工作。我哪里出错了?

$('#article-list').on('click', '.paging-navigation a', function(e){
    e.preventDefault();
    var link = $(this).attr('href');
    $('#article-list').scrollTo('#news .section-wrap');  // this is the line I added
    $('#article-list').fadeOut(500, function(){
        $(this).load(link + ' #article-list', function() {
            $(this).find('#article-list > *').unwrap().end().fadeIn(500);
        });
    });
});

最佳答案

您需要对 htmlbody 进行动画处理,并指向 jQuery animate 函数中的选择器。试试这个:

$('html, body').animate({
    scrollTop: $('#news .section-wrap').offset().top
}, 2000);

关于javascript - 单击按钮后滚动到 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25799121/

相关文章:

javascript - 如何编辑数据表按钮的位置?

javascript - 单击时显示函数文本

javascript - HTML 和 JavaScript : Remove a complete tag with dynamic content inside from string

javascript - 滚动到下一个元素

javascript - 从具有特定条件的 div 中获取文本

javascript - 为什么++[[]][+[]]+[+[]] 返回字符串 "10"?

javascript - 如何从 aspx 页面引用 jquery 函数?

javascript - 在按钮 id 提交之前需要检查 4 个复选框才能运行 js

javascript - div在javascript中滚动到

jquery - 检查元素是否滚动到顶部