仅在刷新页面后加载javascript

时间:2013-10-28 12:53:56

标签: javascript ruby-on-rails ruby-on-rails-4 asset-pipeline

我正在使用Rails 4.我有一个javascript文件app / assets / javascripts / exotic_fonts.js,它为字体添加了一些javascript功能。当我加载主页时,这个javascript文件会自动加载到主页上,但是它没有自动加载到其他页面上,例如/ user / show,并且缺少功能。但是,如果我刷新页面,则会加载javascript文件并返回功能。我想知道如何解决它。

另外,是否可以在某个页面上加载一些javascript文件?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用以下代码段来解决此问题。现在你的js代码将与turbolinks一起使用。

ready = ->

// Your javascriptcode goes here

$(document).ready(ready)
$(document).on('page:load', ready)