关于pjax中JS滚动到页面底部不生效的问题

方法:

 

现象:

手动执行生效,写在页面中不生效,也不报错;

 

JS单步调试:

  1. 发现执行完该语句后,页面确实滚动到底部了
  2. 继续执行,发现如下逻辑
  3. 原来pajx允许设置scrollTo选项,而且默认值为0;所以,页面又调回顶部了

解决办法:

  1. 方法1: 设置pjax的scrollTo 选项,由于我只想跳到页面最底部,刷新前后得到页面高度可能不一样,所以,这个不太合适
  2. 方法2: 让滚动操作延迟几毫秒执行

留下评论

邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据