方法:
1 |
window.scrollTo(0, document.body.scrollHeight) |
现象:
手动执行生效,写在页面中不生效,也不报错;
JS单步调试:
- 发现执行完该语句后,页面确实滚动到底部了
- 继续执行,发现如下逻辑
- 原来pajx允许设置scrollTo选项,而且默认值为0;所以,页面又调回顶部了
解决办法:
- 方法1: 设置pjax的scrollTo 选项,由于我只想跳到页面最底部,刷新前后得到页面高度可能不一样,所以,这个不太合适
- 方法2: 让滚动操作延迟几毫秒执行