我正在使用 Rails 4。我有一个 javascript 文件 app/assets/javascripts/exotic_fonts.js,它向字体添加了一些 javascript 功能。当我加载主页时,此 javascript 文件会自动加载到主页上,但它不会自动加载到其他页面(例如/user/show)上,并且功能缺失。但是,如果我刷新页面,则会加载 javascript 文件并且功能会恢复。我想知道如何解决它。
另外,是否可以只加载某个页面上的部分 javascript 文件?
谢谢。
最佳答案
您可以使用以下代码片段来解决此问题。现在您的 js 代码将可以与 Turbolink 一起使用。
ready = ->
// Your javascriptcode goes here
$(document).ready(ready)
$(document).on('page:load', ready)
关于javascript仅在刷新页面后加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19635355/