在CakePHP中使用Ajax分页时,它工作正常,但如果页面要滚动到第一个记录,则单击下一个或不同页码时会很好。此刻,页面重新加载,但仍继续保留在页面底部。有没有解决这个问题?
我见过这个: $(" html,body")。animate({scrollTop:0}," slow");
但我不确定如何在分页调用中实现这一点,例如:
$this->Paginator->options(array(
'update' => '#content'
));
答案 0 :(得分:0)
您可以在“之前”和“之前”提供一些Javascript。 “完成”所有Ajax调用,这些调用将在Ajax调用之前和完成Ajax调用之前调用。
$this->Paginator->options(array(
'update' => '#content',
'complete' => '$("html, body").animate({ scrollTop: 0 }, "slow");'
));