JQuery desplazarse para anclar en clic?

Básicamente tengo esta función es una clase que crea paginación. Quiero usar de alguna manera un desplazamiento suave para mover la página de nuevo a la parte superior del contenedor de comentarios div, pero no estoy seguro de dónde o qué función necesitaría para hacerlo.

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); }); 

Me gustaría hacer algo en la función exitosa getComments que lo mueva hasta la ID del contenedor. ¿Hay una buena manera?

Si su div de comentarios tiene una ID de comment-div , entonces puede hacer esto:

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

Puede ajustar la velocidad según lo necesite, solo consulte la documentación animate para obtener más detalles.