CakePHP Ajax分页-单击新页面后向上滚动

CakePHP Ajax分页-单击新页面后向上滚动,ajax,cakephp,pagination,Ajax,Cakephp,Pagination,在CakePHP中使用Ajax分页时,它工作得很好,除非单击next或其他页码(如果页面滚动到第一条记录)会更好。此时,页面会重新加载,但会继续停留在页面底部。有解决办法吗 我看到了这一点: $(“html,body”).animate({scrollTop:0},“slow”) 但我不确定如何在分页调用中实现这一点,例如: $this->Paginator->options(array( 'update' => '#content' )); 您可以在“before”

在CakePHP中使用Ajax分页时,它工作得很好,除非单击next或其他页码(如果页面滚动到第一条记录)会更好。此时,页面会重新加载,但会继续停留在页面底部。有解决办法吗

我看到了这一点: $(“html,body”).animate({scrollTop:0},“slow”)

但我不确定如何在分页调用中实现这一点,例如:

$this->Paginator->options(array(
    'update' => '#content'
));

您可以在“before”和“complete”中为所有Ajax调用提供一些Javascript,这些Javascript将在Ajax调用之前和完成Ajax调用时调用

$this->Paginator->options(array(
    'update' => '#content',
    'complete' => '$("html, body").animate({ scrollTop: 0 }, "slow");'
));

很棒的东西-这正是我想要的!非常感谢:)