JQuery滚动到点击锚点?

hel*_*lly 2 ajax jquery smooth-scrolling

基本上我有这个功能是一个创建分页的类.我想以某种方式使用平滑滚动将页面移回注释容器div的顶部但不确定我需要在哪里或什么功能.

var Comments = function(options) {
    this.options = {
            id: 0,
            page: 0,
            object: null,
            name: null,
            parentid: 0,
            folder: './'
        };

    this.options = $.extend(this.options, options || {});  

    this.getComments =  function(page) {
        this.options.page = page;
        var object = this.options.object;
        var data = 'objid=' + this.options.name;
        $.ajax({
           type: "GET",
           url: this.options.folder + 'backend.php',
           data: data,
           success: function(msg){
             object.html(msg);
           }
         });
    };  

    this.getComments(this.options.page);
});
Run Code Online (Sandbox Code Playgroud)

我想在成功的getComments函数中做一些事情,将其移动到容器的ID.有好办法吗?

mu *_*ort 7

如果您的评论div的ID为comment-div,那么您可以这样做:

$('html,body').animate({
    scrollTop: '+=' + $('#comment-div').offset().top + 'px'
}, 'fast');
Run Code Online (Sandbox Code Playgroud)

您可以根据需要调整速度,只需查看animate文档以获取详细信息.