CakePHP Ajax分页 - 单击新页面后滚动顶部

时间:2014-04-15 13:49:30

标签: ajax cakephp pagination

在CakePHP中使用Ajax分页时,它工作正常,但如果页面要滚动到第一个记录,则单击下一个或不同页码时会很好。此刻,页面重新加载,但仍继续保留在页面底部。有没有解决这个问题?

我见过这个:     $(" html,body")。animate({scrollTop:0}," slow");

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

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

1 个答案:

答案 0 :(得分:0)

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

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