为什么javascript在重置filterrific或更改页面时停止工作?

时间:2017-01-19 16:27:52

标签: javascript ruby-on-rails will-paginate turbolinks filterrific

问题

Ruby-2.3.3内置的我的网络应用程序的Javascript Rails 4.2.7.1在重置Filterrific 2.1.2过滤器或更改页面时停止工作,Will_paginate 3.1.5和{{1}提供了分页功能}}

我注意到,当Will_paginate-bootstrap 1.0.1被禁用时,问题就消失了。

JAVASCRIPT EXAMPLE

过滤器重置后,

Turbolinks 5.0.1停止工作。文件bootstrap-datepicker-rails 1.6.4.1中包含的任何代码。

application.js

问题

任何人都有一个不涉及禁用Turbolinks的解决方案?我也试过了宝石$(function() { $('.input-daterange').datepicker({ format: "yyyy-mm-dd", language: "pt-BR", autoclose: true }); }); 而没有得到任何结果。

1 个答案:

答案 0 :(得分:1)

看起来您在$(document).ready中启动了前端逻辑,但在使用Turbolink时,您必须在$(document).on('turbolinks:load')中执行此操作。

有关更深入的知识,请查看官方文档的Building your turbolinks application部分