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