2014-02-19 3 views
2

Я использую jQuery.pageless (для бесконечной прокрутки) на моем приложении rails. (https://github.com/jney/jquery.pageless)Использование 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

Я знаю, что у многих людей есть проблемы с некоторыми библиотеками и Turbolinks JavaScript, и мне нужно найти обходной путь, чтобы получить эти JS библиотеки, как jQuery.pageless, работать с Turbolinks ...

Благодаря

+0

Для меня jqplot начал вести себя странно. Когда я ввел турбовинты. Поэтому все J должны быть тщательно рассмотрены. – Boti

+0

Justin Я пробовал все это в реальном проекте клиента, и он хорошо работает ... Это означает, что чего-то не хватает. Не могли бы вы предоставить журнал консоли javascript, пожалуйста? Возможно, в нем есть ошибки. – Boti

ответ

Смежные вопросы