2011-04-01 153 views
2

基本上我有這個功能是創建分頁的類。我想以某種方式使用平滑滾動將頁面移回到註釋容器div的頂部,但我不確定在哪裏或者我需要做什麼功能。JQuery滾動到點擊錨定?

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。有沒有好的方法?

回答

7

如果您的評論div有中comment-div的ID,那麼你可以這樣做:

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

您可以調整速度緩和的需要,只是檢查animate文檔的詳細信息。