javascript - 如果从 anchor 链接重定向,Rails 不会重新加载本地 JavaScript

标签 javascript jquery ruby-on-rails

我有一个foo.js来自FoosController 。如果我输入 localhost:3000/foos,那么 jquery onready 函数将被加载。但是,如果我单击 <a href="/foos">link_to ,jquery onready 函数不会被加载。我的配置有问题吗?或者这是预期的结果。

最佳答案

我认为你的问题的原因是涡轮链接。尝试禁用 Turbolinks 或向链接添加 data-no-turbolink='true' 并检查其是否有效。

有关 Turbolink 和 document.ready 的更多信息 here .

关于javascript - 如果从 anchor 链接重定向,Rails 不会重新加载本地 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18949106/

相关文章:

ruby-on-rails - 如何开发自托管 Rails 应用程序

ruby-on-rails - PG语法错误

javascript - 通过屏幕分辨率检测移动设备的可靠性如何?

javascript - 尝试获取表 react js单击的行的数据

javascript - 获取SelectionStart之前和SelectionEnd之后的所有文本

php - $.post 函数未返回正确的数据

php - 将第一个字母大写并去掉 html 代码

javascript - 将 css-background 图像与 img 元素一起使用

jQuery 设置 html() 值

ruby-on-rails - Activerecord 的 Rails Domain 模型解耦