在 rails 中实现 SitePoint 无限滚动作者:Ilya Bodrov-Krukowski

Implementing SitePoint's Infinite Scolling in rails by Ilya Bodrov-Krukowski

我正在将 http://www.sitepoint.com/infinite-scrolling-rails-basics/ 实施到我自己的项目中。

当我在自己的项目中实现它后,直接在浏览器中输入 URL 就可以了。但是,如果我从不同的页面 link_to,它就不起作用。它回到常规 will_paginate,然后我在浏览器上点击 "reload" 按钮,它再次开始 tp 工作。

但是,我不希望我的用户每次都点击 "reload" 按钮来使无限滚动起作用。什么可能导致这个,我该如何解决?非常感谢!

是turbolinks

造成的

但是,安装 jquery-turbolinks 并不能解决问题。

阅读 turbolinks 文档后,暂时禁用特定 link 和

的 turbolink
<a href="/">Home (via Turbolinks)</a>
 <div id="some-div" data-no-turbolink>
  <a href="/">Home (without Turbolinks)</a>
 </div>