为什么 javascript 在重置 filterrific 或更改页面时停止工作?
Why javascript stop working when reset filterrific or change page?
问题
当我重置 Filterrific 2.1.2
的过滤器或更改页面时,Ruby-2.3.3
、Rails 4.2.7.1
内置的 Web 应用程序 Javascript 停止工作,分页由 [=15] 提供=] 和 Will_paginate-bootstrap 1.0.1
.
我注意到当 Turbolinks 5.0.1
被禁用时,问题就消失了。
JAVASCRIPT 示例
bootstrap-datepicker-rails 1.6.4.1
过滤器重置后停止工作。还有文件 application.js
.
中包含的任何代码
$(function() {
$('.input-daterange').datepicker({
format: "yyyy-mm-dd",
language: "pt-BR",
autoclose: true
});
});
问题
有人有不涉及禁用 Turbolinks 的解决方案吗?我也尝试了 gem jquery-turbolinks
但没有结果。
看起来您在 $(document).ready
中初始化了您的前端逻辑,但是在使用 Turbolinks 时您必须在 $(document).on('turbolinks:load')
中初始化。
如需更深入的了解,请查看官方文档的 Building your turbolinks application 部分
问题
当我重置Filterrific 2.1.2
的过滤器或更改页面时,Ruby-2.3.3
、Rails 4.2.7.1
内置的 Web 应用程序 Javascript 停止工作,分页由 [=15] 提供=] 和 Will_paginate-bootstrap 1.0.1
.
我注意到当 Turbolinks 5.0.1
被禁用时,问题就消失了。
JAVASCRIPT 示例
bootstrap-datepicker-rails 1.6.4.1
过滤器重置后停止工作。还有文件 application.js
.
$(function() {
$('.input-daterange').datepicker({
format: "yyyy-mm-dd",
language: "pt-BR",
autoclose: true
});
});
问题
有人有不涉及禁用 Turbolinks 的解决方案吗?我也尝试了 gem jquery-turbolinks
但没有结果。
看起来您在 $(document).ready
中初始化了您的前端逻辑,但是在使用 Turbolinks 时您必须在 $(document).on('turbolinks:load')
中初始化。
如需更深入的了解,请查看官方文档的 Building your turbolinks application 部分