JQuery滚动到点击锚点?

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

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

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

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

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

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