【发布时间】:2014-04-30 09:26:15
【问题描述】:
我有一个名为“front.js”的javascript文件,我像往常一样使用以下代码从“application.js”加载:
//= require front
在“front.js”中,我有很多功能要在文档准备好时启动,如下所示:
$(document).ready(function() {
$("#test").click(function(event){
...
});
});
但问题是“front.js”仅在我手动刷新页面时加载(ctrl+r / f5),而不是在我从一个页面移动到另一个页面时加载,因此我的 javascript 代码无法按需要执行。也许这来自 turbolinks,我不知道如何处理这个问题。当我将脚本直接放在 html 文件中时,它可以工作,但绝对不是正确的做法。
谁能帮我解决这个问题?
【问题讨论】:
-
其实我不知道这个问题是不是来自Turbolinks。
标签: javascript jquery ruby-on-rails ruby-on-rails-4