且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Rails Jquery 在其他页面上不起作用

更新时间: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