问题描述
我从 FoosController
获得 foo.js
。如果我输入localhost:3000 / foos,那么将加载jquery onready函数。但是,如果我点击< a href =/ foos>
或 link_to
,jquery onready函数将不会被加载。我的配置有问题吗?或者这是预期的结果。
I have a foo.js
from FoosController
. If I enter localhost:3000/foos, then the jquery onready function will be loaded. However, if I click on an <a href="/foos">
or link_to
, the jquery onready function won't be loaded. Is there a problem with my configuration? or is this an expected result.
推荐答案
我认为你的问题的原因是turbolinks。尝试禁用turbolinks或向您的链接添加 data-no-turbolink ='true'
并检查它是否有效。
I think the cause of your problem is turbolinks. Try to disable turbolinks or add a data-no-turbolink='true'
to your links and check if it works.
有关turbolink和document.ready的更多信息。
More about turbolink and document.ready here.
这篇关于如果从锚链接重定向,Rails将不会重新加载本地javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!