【问题标题】:Using jQuery.pageless with turbolinks使用 jQuery.pageless 和 turbolinks
【发布时间】:2014-02-19 03:12:52
【问题描述】:

我在我的 rails 应用程序上使用 jQuery.pageless(用于无限滚动)。 (https://github.com/jney/jquery.pageless)

除了使用 turbolinks 之外,一切都很好。使用 turbolinks 时,它只是默认为基本的 will_paginate 外观。我可以进行任何更改以使其与 Turbolinks 一起正常工作吗?

这里有一些文件

控制器:

@users = @user.followed_users.paginate(:per_page => 10, :page => params[:page])
if request.xhr?
  render :partial => @users
end

应用程序助手:

def pageless(total_pages, url=nil, container=nil)
  opts = {
    :totalPages => total_pages,
    :url        => url,
    :loaderImage => image_path("load.gif")
  }

  container && opts[:container] ||= container

  javascript_tag("$('.controller-container').pageless(#{opts.to_json});")
end

查看:

<%= render(:partial => "user", :collection => @users) %>
<%= will_paginate(@users) %>
<%= pageless(@users.total_pages, user_followers_path(@user)) %>

这是使用的JS文件:https://github.com/jney/jquery.pageless/blob/master/lib/jquery.pageless.js

我知道很多人在使用一些 JavaScript 库和 Turbolinks 时遇到问题,我需要找到一种解决方法来让这些 JS 库(如 jQuery.pageless)与 Turbolinks 一起使用...

谢谢

【问题讨论】:

  • 对我来说 jqplot 开始表现得很奇怪。当我介绍涡轮链接时。所以所有的Js都需要仔细审核。
  • 贾斯汀 我在一个真实的客户项目中尝试了整个过程,效果很好……这意味着缺少一些东西。你能提供javascript控制台日志吗?也许其中有错误。

标签: javascript ruby-on-rails ruby-on-rails-4 turbolinks


【解决方案1】:

不幸的是,无页面现在不能与 turbolinks 一起使用。 我已经对其进行了修补以使其正常工作,稍后我将创建一个拉取请求。

https://github.com/amenzhinsky/jquery.pageless/commit/8f7797be3a29612f5aad703b803bef7416fa576a

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    • 2020-11-16
    • 1970-01-01
    • 2016-11-25
    相关资源
    最近更新 更多