2

我有一个foo.js来自FoosController. 如果我输入 localhost:3000/foos,那么 jquery onready 函数将被加载。但是,如果我单击<a href="/foos">or link_to,将不会加载 jquery onready 函数。我的配置有问题吗?或者这是一个预期的结果。

4

2 回答 2

4

我认为你的问题的原因是turbolinks。尝试禁用 turbolinks 或将 a 添加data-no-turbolink='true'到您的链接并检查它是否有效。

更多关于 turbolink 和 document.ready的信息在这里

于 2013-09-22T21:53:43.697 回答
0

在 turbolink:load 事件之后运行您的代码:

$( document ).on('turbolinks:load', () => {
  // your code
});
于 2018-02-27T02:29:59.450 回答