gpt4 book ai didi

javascript - 将 jQuery.pageless 与 turbolinks 结合使用

转载 作者:行者123 更新时间:2023-11-30 05:39:01 25 4
gpt4 key购买 nike

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

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

这里有几个文件

Controller :

@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 一起工作...

谢谢

最佳答案

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

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

关于javascript - 将 jQuery.pageless 与 turbolinks 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21870267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com