更新时间:2023-08-18 22:37:46
在 Rails 4 中 turbolinks
默认处于活动状态.
这意味着,当您加载新页面时,不会执行 $(document).ready()
.
In Rails 4 turbolinks
is active by default.
That means, that $(document).ready()
is not executed, when you load a new page.
turbolink
触发一个新事件 page:load
.您可以使用它来运行您的 javascript 代码:
turbolink
fires a new event page:load
. You can use this to run your javascript code:
$(document).on('page:load', your_start_function);
有一个很好的在turbolinks上投射的rails